import machine
import time
adc = machine.ADC(26)
def read_lm35_temperature():
adc_value = adc.read_u16() # lectura ADC (0-65535)
voltage = (adc_value / 65535) * 3.3 # Factor de Convercion
temperature_celsius = voltage*0.005035400390625 # LM35 linear temperature conversion
return temperature_celsius
while True:
try:
lm35_temperature = read_lm35_temperature()
print(f"LM35 Temperature: {lm35_temperature}°C")
time.sleep(2)
except Exception as e:
print(f"Error: {e}")