Ve a Documentación => Indice de temas tutoriales => millis()
Eso te permitirá crear un programa que funcione fluido y que no se detenga x 1 hora.
Mientras podras vigilar las curva de crecimiento de temperatura.
Supongo que tampoco debería ser que suba 1 grado x hora sino que sea una pendiente de crecimiento.
Ej. de lo que digo. si arrancas con 26 a la media hora debe estar en 26.5 grados y a la hora 27 grados.
Un pendiente de 1grado /hora y no escalonado como sería, 26 ahora, y en una hora subir de golpe a 27.
Son cosas diferentes y programaciones diferentes.
como ejemplo mira en tu Ide BlinkWithoutDelay.ino y entenderás con leds lo que tu quieres hacer.