from machine import ADC, Pin
from time import sleep
from math import log
th = ADC(Pin(15))
ntc_beta_coef = 3950
abs_zero = -273.15
k_to_c_const = 298.15
def analogTotemp(beta, absz, ktoc, analog):
c = 1/((log(1/(65535/analog-1))/beta) +(1/ktoc))+absz
return c
while True:
analog_val = th.read_u16()
c = analogTotemp(ntc_beta_coef, abs_zero, k_to_c_const, analog_val)
print("analog value = ", analog_val," celcius = ",c)
sleep(0.5)