from machine import Pin, ADC
from time import sleep

rom machine import ADC, Pin
import time
# Importamos ADC (convertidor analógico-digital) y
# Importamos la librenia de tiempo para pausas
# Configuración del LM35: usamos el pin ADCO (en Raspberry Pi Pico es el GP26)
1m35 = ADC (26)
# Configuramos los pines donde conectamos los LEDs
led_verde = Pin(15, Pin.OUT)
# LED vende en GP15
led_amarillo = Pin (14,
Pin.ouT)
amarillo en GP14
led_rojo = Pin(13, Pin. OUT)
# LED
rojo en GP13
# Opcional: buzzer o relé conectado al pin GP12
buzzer
= Pin(12, Pin. OUT)
# Función para leer la temperatura desde el LM35 def leer_temperatura():
# Leemos el valor analógico (de 0 a 65535 en 16 bits)
valor _analogico = 1m35. read_u16()
# Convertimos ese valor a voltaje real usando la fórmula:
# voltaje = valor / 65535 * voltaje de referencia (3.3V en Pico)
voltaje = valor_analogico * 3.3 / 65535
temperatura = voltaje * 100
return temperatura

while True:

temp = leer_temperatura ()

print ("Temperatura: {: 2f} °C". format (temp))

ender LED verde
led_verde.on ()
led_amarillo.off()
led_rojo. off()
buzzer.off()

elif 25 <= temp <= 35:

led verde.off()
led amarillo.on()
Lógica de control según el umbral de temperatura if temp ‹ 25:

led_verde.on ()
led_amarillo.off()
led_rojo.off()
buzzer.off()

elif 25 <= temp <= 35:

* LED amarillo
led_verde. off()
led amarillo.on()
led_rojo. off()
buzzer. off/;
else:
lemper a
led_verde.off()
led_amarillo.off()
led rojo.on()
buzzer.on()
na alta: encender LED rojo y buzzer

time. sleep (1)
end
$abcdeabcde151015202530354045505560fghijfghij