EEPROM schreiben & lesen

Du nimmst jetzt den Float wert und multiplizierst ihn mit 10. Dann wird z.B. aus 41.7 -> 417

int h = dht.readHumidity() * 10;

Das kannst du dann in zwei Bytes teilen und abspeichern:

Beim Auslesen dividierst du durch 10.0 (wichtig! Nicht durch 10). Dann hast du wieder einen float Wert.

Normalerweise werden bei einer Zuweisung von float auf int durch den implizierten Cast die Nachkommastellen abgeschnitten. Aber durch das *10 hast du keine mehr.