#include <DistanceSensor.h>
//PINAGEM DO SENSOR ULTRASSONICO
#define TRIGGER_PIN 6 // Arduino pin tied to trigger pin on the ultrasonic sensor.
#define ECHO_PIN 5 // Arduino pin tied to echo pin on the ultrasonic sensor.
//PINAGEM BOMBA
#define BombaG 4
//PINAGEM VALVULA
#define Valvula 7
//ALTURA DO RESERVATORIO EM CMS
#define COMPRIMENTO_RESERVATORIO 15
//LARGURA DO RESERVATORIO EM CMS
#define LARGURA_RESERVATORIO 15
//PROFUNDIDADE DO RESERVATORIO EM CMS
#define PROFUNDIDADE_RESERVATORIO 22
//ALTURA DO SENSOR ULTRASSONICO
#define ALTURA_SENSOR 30
DistanceSensor sensor( TRIGGER_PIN ,ECHO_PIN);
void setup() {
Serial.begin(9600);
pinMode(BombaG,OUTPUT);
pinMode(Valvula,OUTPUT);
}
void loop() {
float distancia_sensor = sensor.getCM();
Serial.print("Distância do Sensor até a Coluna D'agua: ");
Serial.print(distancia_sensor);
Serial.println(" cm");
float altura_coluna_dagua = ALTURA_SENSOR - distancia_sensor ;
//volume em cm³
float volume = COMPRIMENTO_RESERVATORIO * LARGURA_RESERVATORIO * altura_coluna_dagua;
Serial.print("Volume: ");
Serial.print(volume);
Serial.print(" cm³ | ");
Serial.print(volume);
Serial.print(" mililitros | ");
Serial.print(volume/1000);
Serial.println(" Litros ");
delay(5000);
}