part 2
else if (menuCounter == 6){
menuCounter = 1;
}
else if (menuCounter == 7){
menuCounter = 10;
}
else if (menuCounter == 8){
lcd.setCursor(0,0);
lcd.print("X TERUG");
lcd.setCursor(7,1);
lcd.print("tripreset");
if(yreading<434){
lcd.clear();
menuCounter=1;
}
}
else if (menuCounter == 9){
lcd.setCursor(0,0);
lcd.print("X TANKRESET");
lcd.setCursor(11,1);
lcd.print("terug");
if(yreading<434){
lcd.clear();
menuCounter=13;
eenheidCounter =1;
}
}
else if (menuCounter == 10){
lcd.setCursor(0,0);
lcd.print("X TRIPRESET");
lcd.setCursor(7,1);
lcd.print("tankreset");
if(yreading<434){
lcd.clear();
menuCounter=16;
eenheidCounter =1;
}
}
else if (menuCounter == 11){
menuCounter = 8;
}
else if (menuCounter == 12){
menuCounter = 13;
}
else if (menuCounter == 13){
if (eenheidCounter==1){
lcd.setCursor(1,0);
lcd.print("tank resetten?");
lcd.setCursor(0,1);
lcd.print(" ja X NEE");
if(reseter==LOW){
lcd.clear();
menuCounter=1;
}
}
if (eenheidCounter==2){
lcd.setCursor(1,0);
lcd.print("tank resetten?");
lcd.setCursor(0,1);
lcd.print("X JA nee");
if(reseter==LOW){
lcd.clear();
lcd.setCursor(1,0);
lcd.print("tank is gereset");
flowTAV=0;
rpmTAV=0;
delay (1000);
menuCounter=1;
}
}
else if (eenheidCounter >=3){
eenheidCounter =1;
}
else if (eenheidCounter ==0){
eenheidCounter = 2;
}
}
else if (menuCounter == 14){
menuCounter = 13;
}
else if (menuCounter == 15){
menuCounter = 16;
}
else if (menuCounter == 16){
if (eenheidCounter==1){
lcd.setCursor(1,0);
lcd.print("trip resetten?");
lcd.setCursor(0,1);
lcd.print(" ja X NEE");
if(reseter==LOW){
lcd.clear();
menuCounter=1;
}
}
else if (eenheidCounter==2){
lcd.setCursor(1,0);
lcd.print("trip resetten?");
lcd.setCursor(0,1);
lcd.print("X JA nee");
if(reseter==LOW){
lcd.clear();
lcd.setCursor(1,0);
lcd.print("trip is gereset");
flowTRV=0;
rpmTRV=0;
delay (1000);
menuCounter=1;
}
}
else if (eenheidCounter >=3){
eenheidCounter =1;
}
else if (eenheidCounter ==0){
eenheidCounter = 2;
}
}
else if (menuCounter == 17){
menuCounter = 16;
}
}
void rpm_fun()
{
rpmHV++;
rpmTRV++;
rpmTAV++;
}
void flow_fun()
{
flowHV++;
flowTRV++;
flowTAV++;
}
void verbruik(){
if ((long)(millis()-millishv) >=0){
HKL =1.0/flowHV*2.5*rpmHV*RPMAFSTAND;
HLK=40.0/rpmHV/RPMAFSTAND*flowHV;
stationair=3600000/HVmillis*(flowHV/2500);
TVKL= 1.0/flowTRV*2.5*rpmTRV*RPMAFSTAND;
TVLK= 40.0/rpmTRV/RPMAFSTAND*flowTRV;
TVL= flowTRV/2500.0;
GTVKL=1.0/flowTAV*2.5*rpmTAV*RPMAFSTAND;
GTVLK= 40.0/rpmTAV/RPMAFSTAND*flowTAV;
ARK=(tankinhoud-flowTAV/2500.0)*GTVKL;
OVL+=(flowHV/2500.0);
totaldistance+=(rpmHV*RPMAFSTAND);
OVKL=totaldistance/OVL;
OVLK=100.0/totaldistance*OVL;
flowHV=0;
rpmHV=0;
millishv=millis() + HVmillis;
Serial.println(rpmTRV);
}
}
void stilstaan(){
if ((long)(millis()-millisstilstand)>=1000){
millisstilstand=millis()+ stilstandmillisA;
stilstand=rpmHV;
}
if ((long)(millis()-millisstilstand)>=0){
if (stilstand ==rpmHV){
HVmillis=2000;
}
else
HVmillis=500;
}
}