Warum muß das unbedingt Float sein ?
Geht es hier um 5/1024 ?????
Da fühlt sich der AVR garnicht wohl...

Ich gib Dir ein Tip

(ADCergebnis*320313)/65536

Du bekommst eine Zahl zwischen 0 und 5000.
Jetzt gilt es sie in ASCII umzuwandeln und nach der ersten Zahl ein Komma einzuschmuggeln fertig, ohne Float.

Gruß Sebastian