#SEBASTIAN DAVID HERRERA MUÑOZ, JUAN JOSÉ ARENAS MONSALVE & STIVEN PÉREZ.
from machine import Pin

#Se definen los pines.
L = Pin (18, Pin.IN) #Switch 1 / Lluvia
S = Pin (17, Pin.IN) #Switch 2 / Sol 
V = Pin (5, Pin.IN)  #Switch 3 / Viento
F = Pin (16, Pin.IN) #Switch 4 / Frio en la casa 
BT = Pin (27, Pin.OUT) #LED / Tolvo

pines = [L,V,S,F,BT] #Lista para almacenar los pines.

def Control_de_Tolvo ():
    valores = [] # Se reinicia la lista
    # Se leen los pines de entrada y se almacenan en valores.
    for i in range (4): 
        y = pines[i].value()
        valores.append (y)

    #Condición simplificada.
    if ((valores[2] and not valores[3]) or (valores [1] and not valores[2]) or valores[0]):
        pines[4].on()
    else:
        pines[4].off()
    print (valores)

while True:
    Control_de_Tolvo() 
    #Se llama la función control para ejecutar el programa. 
$abcdeabcde151015202530fghijfghij