Contare 60 minuti

E questo anche se il dato passato é 3600 come avrei ad esempio dopo un ora di accensione ?

EDIT:

ho provato con unsigned long ma il risultato non cambia..

 while (uptime.available() > 0) {
    unsigned long c = uptime.read();
    c /= 3600;
    Serial.write(c);

mi restituisce caratteri illeggibili..