Sensore livello liquidi

ciao a tutti, ho scritto questo codice ma vorrei implementarlo. Vorrei che la pompa si attivasse solamente dopo tot letture, mi spiego meglio. Se il sensore legge per 5 volte (o per 5 secondi) il valore 0 la pompa si attiva.

qualcuno saprebbe aiutarmi?
grazie in anticipo!

#include <Wire.h>
const int pump = 4;
const int sensor = 5;
int liquid_level = 0; 

void setup() {
  pinMode(pump, OUTPUT);
  pinMode(sensor, INPUT);
  digitalWrite(pump, HIGH);
  
  Serial.begin(9600);
}

void loop() {
 liquid_level = digitalRead(5);
 
  if(liquid_level==0){
    Serial.println("pump on");
    digitalWrite(pump, HIGH);
    delay(100);   
  }    
   if(liquid_level==1){
    digitalWrite(pump, LOW);
    Serial.println("pump off");
      delay(100);
}
}

A post was merged into an existing topic: Sensore livello liquidi e pompa