Si lo has conectado bien y el código está bien, es porque te tienen manía los leds. Los hay muy tozudos que se encienden siempre incluso desconectados.
Ahora en serio; algo está mal.
De momento no veo resistencias limitadoras, si aprecias el display y/o el arduino ya tardas en ponerlas.
De segundo momento no veo nada en tus fotos, no se ve el conexionado ni nada.
Lo siguiente es verificar paso a paso las cosas. Activa uno de los ánodos solamente y ve encendiendo y apagando segmentos, luego el otro y así.. de eso modo verificas las conexiones. A partir de ahí sigues.
Haz una prueba, en la función que lee la temperatura, eliminas el código y pones valores de prueba constantes de 13,6 11,8 45,5 etc y verificas que se vea bien en el display.
Otra es leer la temperatura y enviarla por el puerto serie para ajustar esa parte.
Lo mismo estás midiendo 88,8ºC y está funcionando bien, solo es que está mal el sensor. (No creo que sea esto)