En adición a los otros comentarios/respuestas que has recibido, hasta la fecha, la cifra que se ha añadido a tu post original muestra un defecto de diseño que deben ser abordados. Según mis cálculos, si VCC el voltaje nominal es de 3.3 V, entonces para termistor de temperatura los valores de
T = [-40 0 25 40] (°C)
la correspondiente salida nominal de tensiones V_OUT de su circuito
V_OUT = [ 3.2667 3.0633 2.7211 2.4198 ] (VDC)
(n.b. V_OUT es el voltaje que se conecta a la entrada del ADC pin.) De acuerdo a Espressif la hoja de datos para el ESP8266EX (p. 16):
El [ADC] rango de tensión de entrada es de 0 a 1.0 V cuando TOUT está conectado al circuito externo.
Así que estos V_OUT voltajes son demasiado altos y, posiblemente, podría dañar la entrada del ADC.
FWIW, si cambia la resistencia y termistor de posiciones, de manera que la topología de circuitos se convierte en
VCC -- thermistor --(V_OUT)-- resistor -- GND
el nominal resultante V_OUT las tensiones que se aplican a la ADC para la mencionada termistor las temperaturas son
V_OUT = [ 0.0333 0.2367 0.5789 0.8802 ] (VDC)
que estaría bien. Esta topología también se asegura de que V_OUT aumenta con el aumento de la termistor de temperatura, Y en el peor de los casos la resolución (no teniendo en cuenta otras fuentes de error-por ejemplo, las tolerancias en los componentes) sería de alrededor de 0.5 °C/bit a -40°C, lo cual no es tan terrible.
En Espressif de preguntas frecuentes para el ESP8266 (desplácese hacia abajo a los "Periféricos" de la sección), el artículo titulado "¿Qué debo usar el ADC interno para?" los estados (énfasis añadido).
El ADC interno puede ser utilizado para la detección de temperatura o de detección aproximada de la corriente consumida por los dispositivos externos. Tenga en cuenta que debido a que el ADC lecturas son propensas al ruido, sólo debe ser utilizado para aplicaciones donde la alta precisión no es necesaria. Por ejemplo, corte térmico mecanismos, etc.
Consideraciones adicionales relacionadas con este ^^^ tema respecto a las formas de reducir los errores en las mediciones que son abordadas por el otro a los encuestados a tu post, por ejemplo, el ajuste de las tolerancias de los componentes, el uso de un método de medición radiométrica (que probablemente requeriría un ADC externo chip con al menos dos entradas para medir VCC y V_OUT), etc.
La FAQ tema titulado "¿Cuán precisa es la interna ADC?" los estados (énfasis añadido):
Si una alta precisión es necesaria, por favor, utilice system_adc_fast_read de la API. Pero los circuitos de RF, se debe cerrar antes de la medición y el Wi-Fi se desconecta. Para una relativamente menor precisión en las lecturas de la' diferencia de 1 o 2 puede ser tolerada, recomendamos a los usuarios configurar el Wi-Fi de modo de no dormir wifi_set_sleep_type(NONE_SLEEP_T).
Por menor exactitud, el usuario puede entrar en modo de suspensión. El consumo de energía es menor en este caso.
Cuando el Wi-Fi transmisor está aullando a la energía de RF, la energía que se extrae de la fuente de alimentación del transmisor de RF, y la radiación electromagnética emitida por el transmisor de RF+antena añade (posiblemente sustancial) ruido eléctrico a) el consejo del poder de autobuses (por ejemplo, la caída de voltaje VCC), y b) su cercana resistencia + termistor + conexión de los cables del circuito. Tenga en cuenta que su componente de cables y cables de conexión de actuar como antenas y va a recibir una parte de la energía del RF que los emitidos por la Wi-Fi del transmisor. IOW, el poder de la tensión del bus cae y no deseados de absorción de energía de RF en el bus de alimentación eléctrica y sus componentes son otras importantes fuentes de ruido que debe ser administrado, si desea que sus mediciones de temperatura para la exhibición de la reproducibilidad, precisión y exactitud.