#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);
}
}