from machine import Pin
from time import sleep
from machine import ADC
from machine import I2C
import math
import ssd1306

i2c = I2C(0)
display = ssd1306.SSD1306_I2C(128, 64, i2c)

def init_display():
    display.fill(0)
    display.text("temperatura: ", 20, 0, 1)

p0=Pin(0, Pin.IN)
p2=Pin(2, Pin.IN, Pin.PULL_DOWN)
led=Pin(22, Pin.OUT)
sensor = ADC(32)


while True:
    if p2.value()==1:
       led.value(1)
       digital_value = sensor.read()
       analog_value = digital_value*(3.3/4095)
       print('Digital Value = ', digital_value, 't\Vin=', analog_value, 'V')
       celsius = (1 /((math.log(1/((4095/analog_value)-1))/3950) + (1 / 298.15)))- 273.15
       print("la temperatura è =",  celsius)
       sleep(1)

       led.value(0)
       sleep(2)
       init_display()

       display.text(str(celsius) , 0, 20, 1)
       display.show()
    else:
      led.value(0)
$abcdeabcde151015202530fghijfghij