У меня работает круглосуточно, месяцами ничего не виснет, не отваливается и не глючит, причем в десятках экземпляров. Скетч в ESP на порядок сложнее вашего, в сумме порядка 5 тыс строк кода, а MQTT - только малая часть того, что он делает.
Поэтому у меня впечатление, что или у вас макет на...