int relay3 = 6;
int relay4 = 7;
int piezo = 10; //výstup na piezo
int levL = A0; // vstup čidla nízká výška
int levH = A2; // vstup čidla vysoká výška
int brake = A3; // vstup brzdové světla
int levup = A4; // vstup tlačítka nahoru
int levdown = A5; // vstup tlačítka dolů
int comp = 5; // výstup na relé kompresoru
int vent = 4; // výstup na relé odpouštěcího ventilu
int timestart = 12000; //čas staru po zapnutí
int timeup = 50; // čas sepnutí relé kompresoru
int timedown = 250; // čas sepnutí relé odpouštěcího ventilu
int timedowntl = 9000; //čas sepnutí kompresoru po tlačítku (nasobit opakdown)
int timeuptl = 2000; //čas sepnutí ventilu po tlačítku (nasobit opakup)
int timeset = 200; //čas mezi piezo alarmem
int downvalue = 0; //hodnota sepnutí nizké výšky
int upvalue = 0; //hodnota sepnutí vysoké výšky
int inbrake = 100;// hodnota sepnutí brzdového světla
int wait = 300; //čekání mezi kroky 
int LED = 12; //červená LED vypínač
int PLED = 2; //zelená led stav provoz
int cykl = 1; // NEMENIT nulova hodnota na počet cyklů
int opak = 5; //počet cyklu automatikého dorovnání
int cyklup = 1; 
int opakup = 10; //počet cyklů ventilu pres tlačítko max 15
int cykldown = 1;
int opakdown = 10; //počet cyklů kompresoru pres tlačítko max 15


void setup(){
   Serial.begin(9600);
   pinMode(LED, OUTPUT);
   pinMode(PLED, OUTPUT);
   pinMode(levL, INPUT);
   pinMode(levH, INPUT);
   pinMode(brake,INPUT);
   pinMode(comp, OUTPUT);
   pinMode(vent, OUTPUT);
   pinMode(relay3, OUTPUT);
   pinMode(relay4, OUTPUT);
   pinMode(levup, INPUT);
   pinMode(levdown, INPUT);
   pinMode(piezo, OUTPUT);
   digitalWrite(comp, LOW);
   digitalWrite(vent, LOW);
   digitalWrite(relay3, LOW); 
   digitalWrite(relay4, LOW);
   digitalWrite(LED, HIGH);
   digitalWrite(PLED, LOW);
   digitalWrite(piezo, LOW);
     
 delay(5000);

 while(analogRead(levup) > 1000){
  digitalWrite(piezo, HIGH);
  delay(timeset);
  digitalWrite(piezo, LOW);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(piezo, HIGH);
  digitalWrite(LED, HIGH); 
  delay(timeset);
  digitalWrite(piezo, LOW);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(piezo, HIGH);
  digitalWrite(LED, HIGH); 
  delay(timeset);
  digitalWrite(piezo, LOW);
  digitalWrite(LED, LOW);
  delay (timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
   digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
   digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
   digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
   digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  }
  digitalWrite(piezo, LOW);
  digitalWrite(LED, HIGH);
 
 while(analogRead(levdown) > 1000){
  digitalWrite(piezo, HIGH);
  delay(timeset);
  digitalWrite(piezo, LOW);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(piezo, HIGH);
  digitalWrite(LED, HIGH); 
  delay(timeset);
  digitalWrite(piezo, LOW);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(piezo, HIGH);
  digitalWrite(LED, HIGH); 
  delay(timeset);
  digitalWrite(piezo, LOW);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
   digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
   digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
   digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
   digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  }
  digitalWrite(piezo, LOW);
  digitalWrite(LED, HIGH);

  delay((timestart)-5000);
 
 while(analogRead(levL) == (downvalue)){
  digitalWrite(comp, HIGH);
  delay(10);
  digitalWrite(comp, LOW);  
  }
 
 while(analogRead(levH) == (upvalue)){
  digitalWrite(vent, HIGH);
  delay(10);
  digitalWrite(vent, LOW);
  }
 
  digitalWrite(LED, LOW);
  digitalWrite(PLED, HIGH);
  }
 void loop(){
   
   Serial.print("BRAKE              : ");
   Serial.println(analogRead(brake));
   Serial.print("Vysoka vyska levL  : ");
   Serial.println(analogRead(levL));
   Serial.print("Nizka vyska levH   : ");
   Serial.println(analogRead(levH));
   Serial.print("LOOP               : ");
   Serial.println(cykl);
   Serial.print("Level UP tl        : ");
   Serial.println(analogRead(levup));
   Serial.print("Level DOWN tl      : ");
   Serial.println(analogRead(levdown));
   Serial.print("\n");
   
   
       
   while(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){
    if(analogRead(levup) > 1000){
    delay(600);  
    if(analogRead(levdown) < 1000){
    if(analogRead(levup) > 1000){
    digitalWrite(LED, HIGH);
    digitalWrite(comp, HIGH);
    delay(timeuptl);
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    if(analogRead(levup) > 1000){
    if(analogRead(levdown) < 1000){  
    if((cyklup)<(opakup)){
    delay(timeuptl);
    (cyklup)++;
    } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }
    (cyklup) = 0;
    digitalWrite(comp, LOW);
  while(analogRead(levup) > 1000){
  digitalWrite(relay3, LOW);
  digitalWrite(comp, LOW);
  digitalWrite(PLED, LOW);
  digitalWrite(LED, HIGH);
  digitalWrite(piezo, HIGH);
  delay(timeset);
  digitalWrite(piezo, LOW);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  while(analogRead(levdown) > 1000){
    digitalWrite(relay3, HIGH);
    digitalWrite(LED, HIGH);
    delay(timeset);
    digitalWrite(LED, LOW);
    delay(timeset);
    digitalWrite(LED, HIGH);
    digitalWrite(PLED, HIGH);
    delay(timeset);
    digitalWrite(LED, LOW);
    digitalWrite(PLED, LOW);
    delay(timeset);
    delay(timeset);
    digitalWrite(LED, HIGH);
    digitalWrite(PLED, HIGH);
    delay(timeset);
    digitalWrite(LED, LOW);
    digitalWrite(PLED, LOW);
    delay(timeset);
    digitalWrite(LED, HIGH);
    delay(timeset);
    digitalWrite(LED, LOW);
  } }
  digitalWrite(relay3, LOW);
  (cykl) = 1;
  digitalWrite(comp, LOW);
  digitalWrite(LED, LOW);
  digitalWrite(PLED, HIGH);
  while(analogRead(levH) == (upvalue)){
  digitalWrite(LED, HIGH); 
  digitalWrite(vent, HIGH);
  delay(10);
  digitalWrite(vent, LOW);
  digitalWrite(LED, LOW);
  
  }}

  while(analogRead(levdown) > 1000){
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){ 
    delay(600);
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){ 
    digitalWrite(LED, HIGH);
    digitalWrite(vent, HIGH);
    delay(timedowntl);
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    if(analogRead(levdown) > 1000){
    if(analogRead(levup) < 1000){  
    if((cykldown)<(opakdown)){
    delay(timedowntl);
    (cykldown)++;
    } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }
    (cykldown) = 0;
    digitalWrite(vent, LOW);

   while(analogRead(levdown) > 1000){
  digitalWrite(relay3,LOW);  
  digitalWrite(vent, LOW);
  digitalWrite(PLED, LOW);
  digitalWrite(LED, HIGH); 
  digitalWrite(piezo, HIGH);
  delay(timeset);
  digitalWrite(piezo, LOW);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(piezo, HIGH);
  digitalWrite(LED, HIGH); 
  delay(timeset);
  digitalWrite(piezo, LOW);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(piezo, HIGH);
  digitalWrite(LED, HIGH); 
  delay(timeset);
  digitalWrite(piezo, LOW);
  digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
   digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
   digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
   digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  delay(timeset);
   digitalWrite(LED, LOW);
  delay(timeset);
  digitalWrite(LED, HIGH);
  while(analogRead(levup) > 1000){
    digitalWrite(relay3, HIGH);
    digitalWrite(LED, HIGH);
    delay(timeset);
    digitalWrite(LED, LOW);
    delay(timeset);
    digitalWrite(LED, HIGH);
    digitalWrite(PLED, HIGH);
    delay(timeset);
    digitalWrite(LED, LOW);
    digitalWrite(PLED, LOW);
    delay(timeset);
    delay(timeset);
    digitalWrite(LED, HIGH);
    digitalWrite(PLED, HIGH);
    delay(timeset);
    digitalWrite(LED, LOW);
    digitalWrite(PLED, LOW);
    delay(timeset);
    digitalWrite(LED, HIGH);
    delay(timeset);
    digitalWrite(LED, LOW);
  } }
  digitalWrite(relay3, LOW);
  
  (cykl) = 1;
  digitalWrite(vent, LOW);
  digitalWrite(LED, LOW);
  digitalWrite(PLED, HIGH);
   while(analogRead(levL) == (downvalue)){
  digitalWrite(LED, HIGH); 
  digitalWrite(comp, HIGH);
  delay(10);
  digitalWrite(comp, LOW); 
  digitalWrite(LED, LOW); 
  }}
     
   if(analogRead(brake) > (inbrake)){
    if((cykl) == (opak)){
    (cykl)=(cykl)-1;
    digitalWrite(PLED, HIGH);
    } }

   delay(500);
   if(analogRead(levL) == (downvalue)){
     delay(wait);
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){ 
     delay(wait);
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);      
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);	
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);		
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);	
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);  
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);  
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);      
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);	
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);
  if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);		
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);	
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);  
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);  
   if(analogRead(brake) < (inbrake)){
   if(analogRead(levL) == (downvalue)){
   if(analogRead(levH) != (upvalue)){
   if(analogRead(levdown) < 1000){
   if(analogRead(levup) < 1000){
     delay(wait);  
     digitalWrite(PLED, LOW);
   if((cykl)<(opak)){
     digitalWrite(PLED, HIGH);
   if(analogRead(brake) < (inbrake)){
     digitalWrite(LED, HIGH);
     digitalWrite(comp, HIGH);
     delay(timedown);
     digitalWrite(comp, LOW);
     delay(1500-(timedown));
     digitalWrite(LED, LOW);
     (cykl)++; 
      
   
    } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }     
          
     else{     
     if(analogRead(levH) == (upvalue)){
       delay(wait);  
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
     if(analogRead(brake) < (inbrake)){
     if(analogRead(levH) == (upvalue)){
     if(analogRead(levL) != (downvalue)){
     if(analogRead(levdown) < 1000){
     if(analogRead(levup) < 1000){
       delay(wait);
       digitalWrite(PLED, LOW);
     if((cykl)<(opak)){    
       digitalWrite(PLED, HIGH);
     if(analogRead(brake) < (inbrake)){
       digitalWrite(LED, HIGH);
       digitalWrite(vent, HIGH);
       delay(timeup);
       digitalWrite(vent, LOW);
       delay(1500-(timeup));
       digitalWrite(LED, LOW);
       (cykl)++;
      
           
      } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }      
     
} }     
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
btn1:1.l
btn1:2.l
btn1:1.r
btn1:2.r
btn2:1.l
btn2:2.l
btn2:1.r
btn2:2.r
led2:A
led2:C
led3:A
led3:C
sw1:1
sw1:2
sw1:3
sw2:1
sw2:2
sw2:3
btn3:1.l
btn3:2.l
btn3:1.r
btn3:2.r
btn4:1.l
btn4:2.l
btn4:1.r
btn4:2.r
btn5:1.l
btn5:2.l
btn5:1.r
btn5:2.r
r1:1
r1:2
r2:1
r2:2
r3:1
r3:2
bz1:1
bz1:2
rgb1:R
rgb1:COM
rgb1:G
rgb1:B
sw3:1
sw3:2
sw3:3
sw4:1
sw4:2
sw4:3
led1:A
led1:C
led4:A
led4:C
sw5:1
sw5:2
sw5:3