The ESP32 has multiple analogue inputs, this is my current favourite:
So with ESP8266 this is not possible?