Compilé tu programa, monté el circuito en un protoboard y funciona bien.Probé con termómetro normal y me daba una temperatura de 40ºC,
mientras el que hice me daba una temperatura de 17ºC.
Aquí una foto de la visualización en pantalla sobre la temperatura actual:
Los cambios se realizan normalmente al acercar fuentes de calor.
Posiblemente tengas mal conectado el sensor o puede estar dañado.
Mira las conexiones:
Yo realicé la prueba con un LM35 de encapsulado TO-92, el que se encuentra hasta abajo de la imagen.