 
 void checkAwinig()
 {
-  if (millis() - 15000 > awning_starttime && awning_started == true) {
-    digitalWrite(10, LOW); //Disattiva il comando (fase)
-    digitalWrite(11, LOW); //Disattiva il comando (neutro)
-    awning_started = false;
-    tone(8, 4500, 100);
-    delay(400);
-    tone(8, 4500, 100);
+  if (awning_started == true) {
+    if (millis() - 15000 > awning_starttime) {
+      digitalWrite(10, LOW); //Disattiva il comando (fase/neutro)
+      delay(500);
+      digitalWrite(11, LOW); //disattiva led tenda 1
+      delay(500);
+      digitalWrite(14, LOW); //disattiva led tenda 2
+      awning_started = false;
+      tone(8, 4500, 100);
+      delay(400);
+      tone(8, 4500, 100);
+    }
+  }
+  else if (awning_started == false) {
+    if (sensors[0][1] != 0 || sensors[1][1] != 0) {
+      digitalWrite(10, LOW); //Disattiva il comando (fase/neutro)
+      digitalWrite(11, LOW); //disattiva led tenda 1
+      digitalWrite(14, LOW); //disattiva led tenda 2
+    }
   }
 }

        case AWNINGUP:
          Serial.println("up");
          //attivo relay di salita
          tone(8, 4500, 100);
          digitalWrite(14, HIGH); //relay per impostare up/down up=HIGH down=LOW (2 tende)
          digitalWrite(10, HIGH); //Attiva il comando (fase)
          digitalWrite(11, HIGH); //Attiva il comando (neutro)
          break;
        case AWNINGDOWN:
          Serial.println("down");
          //attivo relay di discesa
          tone(8, 4500, 100);
          digitalWrite(14, LOW); //relay per impostare up/down up=HIGH down=LOW
          digitalWrite(10, HIGH); //relay per impostare up/down up=HIGH down=LOW
          digitalWrite(11, HIGH); //Attiva il comando  (fase)
          //digitalWrite(11, HIGH); //Attiva il comando (neutro)
          break;
      }
      awning_started = true;

      }
      break;
    case TONE: //Tone
      Serial.println("tone");
      if (sts == OFF) {
        noTone(pin);
      }
