Hallo JeeBee,

der Grund dafür ist ganz einfach.
Der Wert 0,0131 ist viel zu klein. Wie kommst Du eigentlich darauf?
Dieser Wert muß die Temperaturänderung je Digit des ADC sein. Das berechnet man wie folgt.


Wir wissen der Temperatursensor ändert die Ausgangsspannung um 0,01 V/K
Wir wissen Referenzspannung = 5V und ADC Auflösung = 1024Digit

Daraus ergibt sich folgende Formel: Wert = 0,01V/K / (5V / 1024 Digit) = 0,488281 K/Digit
Dieser Wert bleibt konstant und sollte nicht verändert werden.


Nun mußt Du nur noch bei einer bekannten Temperatur (gemessen mit einem anderen Thermometer) den Wert W im Display ablesen. Hierzu eignet sich die Raumtemperatur sehr gut. Lass dabei dem Temperaturfühler viel Zeit sich der Raumtemperatur anzupassen (z.B. 2-3 Stunden). Die bekannte Temperatur und den dabei angezeigten Wert W einfach als Konstanten in die Formel einfließen lassen.


Hier habe ich mal ein Beispiel für Dich wie das ganze dann aussieht.
Bekannte Temperatur: 22,5 C°
Angezeigter Wert W: 781

Z1 = W
Z2 = Z1 - 781
Temp = Z2 * 0,488281
Temp = Temp + 22,5


LG
Pidi