Demande d'aide pour un capteur de niveau.

Bonjour,

en faite je veux fabriqué une fontaine à eau pour mon chat entièrement automatique avec pris sur le réseau d'eau et doublement filtré avec pompe à eau, j'aurais aimé s'avoir la capacité en litre d'eau restant dans la fontaine.

j'ai trouvé des codes sur internet et j'ais essayer de copier, j'ais bien ma capacité en litres mais inversé.

j'ai trouvé cela mais Arduino me dit qu'il y as une erreur.

<

// include the library code:

#include <SoftwareSerial.h>
#include <LiquidCrystal.h>

#define rxPin 10
#define txPin 7

SoftwareSerial mySerial = SoftwareSerial(rxPin,txPin); // RX, TX

byte mesHigh = 0;
byte mesLow = 0;
byte start =0;
byte sum = 0;

int mesure; // valeur de sortie brute du capteur en mm
int index=0; //numero d'ordre de l'octet courant du message

// initialize the lcd library with the numbers of the interface pins

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);

mySerial.begin(9600);

}

void loop() {
// set the cursor to column 0, line 0
// (note: line 0 is the first row, since counting begins with 0):
lcd.setCursor(0, 0);

int niveau, volume, mesurecm ;

mySerial.flush();
delay(100);

if (mySerial.available() >= 4) {

start=mySerial.read();
mesHigh=mySerial.read();
mesLow=mySerial.read();
sum=mySerial.read();

mesure = (mesHigh * 256) + mesLow;
mesurecm = mesure/10;
lcd.home();
//lcd.println(mesure);
//lcd.print(" ");
//lcd.home();

}
delay(1000);
niveau = 265-mesurecm; // 204 + réhausse + Espace inter niv-capteur
volume = niveau 10 1.171.173.14;
//delay(1000);
lcd.print(mesurecm);
lcd.print(" CM ");
lcd.print("Niv:");
lcd.print(niveau);
lcd.print(" CM");
lcd.setCursor(0, 1);
lcd.print(volume);
lcd.print(" Litres");

}