#include <Wire.h>                      // needed for LCD with PCF8574 port expander
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd (0x27,20,4);

int entragua;
int batea1;
int batea2;
byte tempera;
int ib=0;
int vandera [4];

////

void setup(){



Serial.begin(9600);
pinMode(13, OUTPUT); ///RESISTENCIA
pinMode(23, OUTPUT); 
pinMode(25, OUTPUT);
pinMode(27, OUTPUT);
pinMode(29, OUTPUT);
pinMode(22, OUTPUT);
pinMode(24, OUTPUT);
pinMode(26, OUTPUT);
pinMode(28, OUTPUT);
pinMode(12, INPUT);
pinMode(A7, INPUT);
pinMode(A14, INPUT);


//--------estado inicial


digitalWrite(13, LOW);
digitalWrite(23, LOW);
digitalWrite(25, LOW);
digitalWrite(27, LOW);
digitalWrite(29, LOW);
digitalWrite(22, LOW);
digitalWrite(24, LOW);
digitalWrite(26, LOW);
digitalWrite(28, LOW);
digitalWrite(12; LOW);



lcd.init();
lcd.backlight();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("ESTADO OFF");
lcd.setCursor(0,1);
lcd.print("TRESQUINCELAB");

}
//------------------------


void loop() {

  byte selector = analogRead(A7);
  Serial.println(selector);



  if (selector >= 30 and selector <=70)Programauno();
  else if (selector >= 160 and selector <=220)Programados();
  else if (selector >= 10 and selector <=29)Programados();


}


void Programauno() {

  if( vandera [1]==0){
  Serial.println("Programa C41 ");
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("PROGRAMA C41       ");
  lcd.setCursor(0,1);
  lcd.print("TRESQUINCELAB")
  delay(20000);

  Llenaragua (1);
  delay(5000);
  Tanquec41(1);
  delay(5000);
  desagotec41(1);
  delay(5000);
  Enjuague1(1);
  delay(5000);
  desagote(1);
  delay(5000);  
  Tanquebleach(1);
  delay(5000);
  desagotebleach(1);
  delay(5000);
  Enjuague2(1);
  delay(5000);
  desagote(1);
  delay(5000);  
  tanquefix(1);
  delay(5000);
  desagotefix(1);
  delay(5000)
  Enjuague3(1);
  delay(5000);  
  desagote()


  vandera[1]=1;
  lcd.clear();
  lcd.setCursor(1,0);
  lcd.print("PROCESO TERMINADO");
  lcd.setCursor(4,1);
  lcd.Print("SACAR ROLLOS");

  }


}


void llenaragua(int llena){

  if (ib = 0){


    for(; ib<llena; ib++){
      if digitalRead(12==HIGH)
      serial.print("ENTRADA DE AGUA:   ");
      serial.println(ib);
      pecera = digitalRead(12);
      lcd.clear;
      lcd.setCursor(0,0);
      lcd.print("ENTRADA DE AGUA");
      lcd.setCursor(0,1);
      lcd.print("CARGA AGUA:   ");
      lcd.setCursor(13,1);
    
      digitalWrite(22, HIGH);
      delay(1000)
      digitalwrite(23, HIGH);
      delay(1000);
      lcd.print(llena-ib);
     
    

    }
  }
}
//fin llenar agua

void Tanquec41(){

  digitalWrite(24, HIGH);
  digitalWrite(25, HIGH);
  
  
}







}

NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module