A programodban , ami az ESP32 fut a GPIO -kat hogy inicializálod ?? Szerintem INPUT_PULLUP -pal kéne. Így a feszültség esést fogja szépen érzékelni.