Hallo RCO,

spannung = ((float) ad_wert)/1024 * VREF;
(float) ist ein sogenannter Typecast, der benutzt wird, um ad_wert von integer auf float zu 'casten'. Sonst würde bei der Berechnung ein ganzzahliger Wert rauskommen, der ziemlich klein sein kann. Bei Integer dann 0

Da du das nicht willst, castest du vorher ad_wert auf float, somit ist das Ergebnis auch Float und kann der Float-Variable spannung richtig zugewiesen werden.

Grüsse, Martin