Bajar velocidad reloj Arduino Mega antes de un Sleep

PUes has leido mal porque no son 4 sino 8 para empezar y puedes ponerlo en un loop para alcanzar el tiempo que gustes
Mira la librería LowPower

Completo

  • (a) SLEEP_15MS - 15 ms sleep
  • (b) SLEEP_30MS - 30 ms sleep
  • (c) SLEEP_60MS - 60 ms sleep
  • (d) SLEEP_120MS - 120 ms sleep
  • (e) SLEEP_250MS - 250 ms sleep
  • (f) SLEEP_500MS - 500 ms sleep
  • (g) SLEEP_1S - 1 s sleep
  • (h) SLEEP_2S - 2 s sleep
  • (i) SLEEP_4S - 4 s sleep
  • (j) SLEEP_8S - 8 s sleep
  • (k) SLEEP_FOREVER - Sleep without waking up through WDT

Son los modos posibles

Asi que no solo 8 sino puedes dejarlo dormido y despertarlo por una interrupcion externa.