Su potenciómetro de 1k está causando la mayor parte de su corriente inactiva (estado de espera / apagado): I = V / R, y tiene 3-5mA y 3.3V / 1000 = 3.3mA. Puede conectar un lado a un pin GPIO y conducirlo solo cuando sea necesario (como sugirió) y / o usar una olla más grande.
Tenga cuidado cuando use potes muy grandes (1M y más), ya que la impedancia de entrada de su pin A / D puede causar una ligera variación en el voltaje que lee. Esto puede o no ser significativo para su proyecto.
Me comprometería usando un potenciómetro de 100k y conectando un lado del pot directamente al suelo, y el otro a la fuente de un MOSFET de canal P. Conecte el centro a su pin A / D, y la puerta MOSFET al microcontrolador. De esa manera, puede permitir que la resistencia interna débil del microcontrolador lo lleve a 3V3 y disipar la potencia mínima.
Un ahorro de energía adicional podría ser agregar un divisor de voltaje constante a su circuito (y una línea A / D adicional) y correr directamente desde las baterías, eliminando el regulador de voltaje y sus requisitos de corriente de reposo.
Además, es posible que desee ejecutar los números y ver qué tipos de vida útil de la batería obtiene con pulsos más rápidos. Incluso si reduce la velocidad de su microcontrolador a 100 kHz o menos, es probable que pueda tomar una lectura A / D en un milisegundo. Diez segundos entre impulsos le da un ciclo de trabajo de 0.01%, que no es tan diferente de 0.1% o 0.3% para muchas aplicaciones. Lo aceleraría para tomar una lectura cada 300 ms o menos para evitar que los usuarios reiniciaran y, de lo contrario, jugaran con el dispositivo cuando no responde al instante. Pensándolo bien, asumo que un humano está girando la olla, lo que puede no ser el caso.