Magari devi semplicemente calibrare in modo più accurato l'ADC. Prova a dare un'occhiata a questa documentazione ufficiale
Analog to Digital Converter (ADC) - ESP32 - — ESP-IDF Programming Guide latest documentation (espressif.com)