Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
h>
#include<Wire.h>
LiquidCrystal_I2C lcd(0x3f,16,2);
// Número de muestras
//const int numLecturas = 100;
********************************
const int numLecturas = 30;
void setup()
{
// Iniciamos el monitor serie para mostrar el
resultado
Serial.begin(9600);
// Ponemos el pin Trig en modo salida
pinMode(PinTrig, OUTPUT);
// Ponemos el pin Echo en modo entrada
pinMode(PinEcho, INPUT);
// Inicializamos el array
for (int i = 0; i < numLecturas; i++)
{
lecturas[i] = 0;
}
lcd.init();
lcd.backlight();
lcd.clear();
}
void loop()
{
// Eliminamos la última medida
total = total - lecturas[lecturaActual];
iniciarTrigger();
// Calculamos la media
media = total / numLecturas;
// Porcentaje
lcd.setCursor(0, 1);
//lcd.print(String(porcentaje) + " %");
******************
lcd.print("Porc."+ String(porcentaje) + " %");
Serial.print(media);
Serial.println(" cm");
Serial.print(cantidadLiquido);
Serial.println(" ml");
}
else
{
lcd.setCursor(0, 0);
lcd.print("Calculando: " +
String(lecturaActual));
}
// delay(500); ****************
delay(200);
}