Eduardosanchez:
periodo de 16MHz=62.5nS con el mayor preescaler a 1024 son 0.000064 Seg para llenar el registro de 16 bit dan 4.19 seg
¿Interrupción por desbordamiento del timer1? Si pretendes ponerlo en el "sueño más profundo", los timers se apagan también (por lo tanto, millis() también se detiene); por mucho se mantiene activo el WDT para dormirlo en los lapsos antes mencionados.
Si lo que pretendes es ponerlo a dormir durante un tiempo más preciso; ¿por qué no utilizar un ciclo for para aumentarlo en múltiplos?
for (unsigned int i = MULTIPLICADOR; i; i--) LowPower.powerDown(SLEEP_1S, ADC_OFF, BOD_OFF);
Como la función está para dormir durante un segundo, entonces el "sueño" durará MULTIPLICADOR segundos.
Si el tiempo de reposo es indefinido, entonces sí deberías considerar despertarlo por interrupción externa.
Eduardosanchez:
quiero bajar el consumo lo mas posible.
Para lograr el máximo absoluto, quita de la placa los LEDs y el regulador de voltaje. Creo que el microcontrolador al "dormir" todavía mantiene el estado digital de las salidas; así que si dejaste un LED externo encendido antes de entrar a este modo, así se quedará aún durante el "sueño".