Boas pll,
Recorro mais uma vez aqui ao forum para uma coisa que não estou a conseguir fazer e que das duas uma, ou não é possível, ou é fácil de fazer mas eu não estou a chegar la.
Então é assim,
tenho um sensor de nivel de agua igual a estehttp://www.banggood.com/Water-Level-Liquid-Droplet-Surface-Height-Depth-Detection-Sensor-p-909266.html
Que queria ligar ao meu sistema de automatização do aquário que tenho estado a desenvolver, para medir a evaporação diária do aquário.
A questão é que sendo um aquário de agua salgada tem umas bombas para "criar ondulação" dentro do aquário, (a ondulação deve andar na casa dos 5mm), o que me inviabiliza a constante leitura do sensor, por isso queria que o Arduino apenas fosse "ler o sensor" tipo de 15 em 15 segundos de modo a ter leituras "mais estáveis".
pensei em i por aqui:
void nivelsump()
{ if(millis() - tempoSensorNivelSump > 15000)
{nivelSump = analogRead(sensorNivelSump);}
if(millis() - tempoSensorNivelSump > 15100)
{tempoSensorNivelSump = millis();}
lcd.setCursor(0,1);
lcd.print("Nivel=");
lcd.setCursor(6,1);
lcd.print(nivelSump)
Mas o Aduino continua-me a ler continuamente, (pelo menos é o que parece) o sensor de nível.
Não posso usar o delay porque para-me a leitura de outros componentes, por exemplo o RTC
Alguma dica?
Obg
NJPinheiro