Wenn ich den Sensor erwärme ändert sich die angezeigte Temperatur max um 2°. Da kann was noch nicht stimmen.
Bist du sicher, dass deine Hardware stimmt? Welche Spannungsänderung hast du auf 10°C ???. Wenn du nämlich bei 100°C Temperaturänderung nur 1V Spannungsänderung hast, nützt dir ein 10bit ADC gaaar nix.


Ich habe noch einen anderen Vorschlag: ich mache das immer in ASM, und zwar so:

man ziehe von der Temperatur (in bin) die Zahl 100 so oft ab bist es negativ ist. dann einmal 100 drauf addieren. Die anzahl wie oft man abgezogen hat bebor es negativ wurde sind dann die hunderter! Wenn man das mit den zehnern auch noch macht bleiben die Einer über und man hat die Temperatur Ziffernweise in 3 Variablen. Geht prima, und supi fix. Ich mache halt alles in ASM, weils spaß macht