Problema con millis() e contatore ore

Non "long" ma "unsigned long", altrimenti può venirti fuori un negativo.