Aggiungo, che il conteggio del tempo tramite funzione millis() non è precisissimo, se in un conteggio di 15 minuti avremmo un errore di secondi, nel conteggio di 1 ora, avremo un errore di qualche minuto.
In molti progetti può andare bene un conteggio del tempo approssimato, ma dove occorre molta precisione bisogna usare un rtc.