не забывайте, когда вы пробуждаете esp, код перезапускается в начале (напишите весь ваш код в setup () и выполните ESP.deepSleep
синтаксис этой функции (я полагаю, вы используетебиблиотека)
ESP.deepsleep(duration, [wifi_state])
duration is in microsecond so duration = 1000000 * lapseInSecond
if you dont put wifi_state, is the default mode
if you put RF_DISABLED you dont use Wifi
so 1 hour = 3600 * 1000000 microseconds hope you could use int or long on 32 bits