Reverse osmosis code problem

#include <GravityTDS.h>
#include <LCD_I2C.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
LCD_I2C lcd(0x27, 20, 4);

#define ONE_WIRE_BUS 9
#define TdsSensorPin0 A1
#define TdsSensorPin1 A2
const float  OffSet = 0.473 ;
const float  OffSet1 = 0.479 ;
float V;
float V1;
int P;
int P1;
int sensorup = 2;
int sensordw = 3;
int butbk = 8;
const int pumppres = 4;
const int evwaterin = 5;
const int evflush = 6;
const int evroout = 7;

void flush1();
void cycle1();
void tankfull();
void nopressure();
void hpnopressure();

OneWire oneWire(ONE_WIRE_BUS);
GravityTDS gravityTds0;
GravityTDS gravityTds1;

DallasTemperature sensors(&oneWire);


float tdsValue0 = 0;
float tdsValue1 = 0;


void setup()
{
  Serial.begin(115200);
  lcd.begin();
  lcd.backlight();
  sensors.begin();
  gravityTds0.setPin(TdsSensorPin0);
  gravityTds1.setPin(TdsSensorPin1);
  gravityTds0.setAref(5.0);  //reference voltage on ADC, default 5.0V on Arduino UNO
  gravityTds0.setAdcRange(1024);  //1024 for 10bit ADC;4096 for 12bit ADC
  gravityTds0.begin();  //initialization
  gravityTds1.setAref(5.0);  //reference voltage on ADC, default 5.0V on Arduino UNO
  gravityTds1.setAdcRange(1024);  //1024 for 10bit ADC;4096 for 12bit ADC
  gravityTds1.begin();  //initialization

  pinMode(sensorup, INPUT_PULLUP);
  pinMode(sensordw, INPUT_PULLUP);
  pinMode(butbk, INPUT_PULLUP);
  pinMode(pumppres, OUTPUT);
  pinMode(evwaterin, OUTPUT);
  pinMode(evflush, OUTPUT);
  pinMode(evroout, OUTPUT);

  digitalWrite(pumppres, LOW);
  digitalWrite(evwaterin, LOW);
  digitalWrite(evflush, LOW);
  digitalWrite(evroout, LOW);
}

void loop()
{

  sensors.requestTemperatures();

  gravityTds0.setTemperature(sensors.getTempCByIndex(0));  // set the temperature and execute temperature compensation
  gravityTds0.update();  //sample and calculate
  gravityTds1.setTemperature(sensors.getTempCByIndex(0));  // set the temperature and execute temperature compensation
  gravityTds1.update();  //sample and calculate

  tdsValue0 = gravityTds0.getTdsValue();  // then get the value
  tdsValue1 = gravityTds1.getTdsValue();  // then get the value

  //Connect sensor to Analog A0 A3
  V = analogRead(0) * 5.00 / 1024;     //Sensor output voltage
  P = (V - OffSet) * 250 * 0.1;           //Calculate water pressure
  V1 = analogRead(3) * 5.00 / 1024;     //Sensor output voltage
  P1 = (V1 - OffSet1) * 250 * 0.1;           //Calculate water pressure

  //  Serial.print(tdsValue0, 0);
  //  Serial.print(tdsValue1, 0);
  //  Serial.println("ppm");
  //  Serial.print(V);
  //  Serial.print(V1);
  //  Serial.println("volt");

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("TDS0 IN: ");
  lcd.print(tdsValue0, 0);
  lcd.print(" PPM");

  lcd.setCursor(0, 1);
  lcd.print("TDS1 OUT: ");
  lcd.print(tdsValue1, 0);
  lcd.print(" PPM");

  lcd.setCursor(0, 2);
  lcd.print("Temp: ");
  lcd.print(sensors.getTempCByIndex(0));
  lcd.print(" C");

  lcd.setCursor(0, 3);
  lcd.print("IN:");
  lcd.setCursor(3, 3);
  lcd.print(   P / 100 % 10);
  lcd.print(   P / 10 % 10);
  lcd.print('.');
  lcd.print(   P / 1 % 10);
  lcd.setCursor(10, 3);
  lcd.print("PO:");
  lcd.setCursor(13, 3);
  lcd.print(   P1 / 100 % 10);
  lcd.print(   P1 / 10 % 10);
  lcd.print('.');
  lcd.print(   P1 / 1 % 10);

  delay(100);

  nopressure();
  tankfull();
  if (V >= 1.30)
  {
    flush1();
    if (V1 >= 2.0)
    {
      cycle1();
      hpnopressure();
    }
  }
}
void flush1()
{
  if (digitalRead(sensorup) == LOW)
  {
    while (digitalRead(sensordw) == LOW)
    {
      digitalWrite(evflush, HIGH);
      digitalWrite(evroout, HIGH);
      delay(2000);
      digitalWrite(pumppres, HIGH);
      delay(5000);
      digitalWrite(evwaterin, HIGH);
      delay(500);
      digitalWrite(evroout, LOW);
      delay(500);
      digitalWrite(evflush, LOW);
    }
  }
}
void cycle1() {
  if (digitalRead(sensorup) == LOW)
  {
    while (digitalRead(sensordw) == LOW)
    {

      digitalWrite(pumppres, HIGH);
      digitalWrite(evwaterin, HIGH);
    }
  }
}
void tankfull()
{
  if (digitalRead(sensordw) == HIGH)
  {
    while (digitalRead(sensorup) == HIGH)
    {
      digitalWrite(pumppres, LOW);
      digitalWrite(evwaterin, LOW);
      digitalWrite(evflush, LOW);
      digitalWrite(evroout, LOW);
      lcd.clear();
      lcd.setCursor(0, 3);
      lcd.print("TANK FULL");
    }
  }
}
void nopressure()
{
  int(V);
  if (V <= 1.20)
  {
    digitalWrite(pumppres, LOW);
    digitalWrite(evwaterin, LOW);
    digitalWrite(evflush, LOW);
    digitalWrite(evroout, LOW);
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("NO WATER PRESSURE");
    delay(1000);
  }
}
void hpnopressure()
{
  int(V1);
  if (V1 <= 2.0)
  {
    digitalWrite(pumppres, LOW);
    digitalWrite(evflush, LOW);
    digitalWrite(evroout, LOW);
    lcd.clear();
    lcd.setCursor(0, 1);
    lcd.print("HP PUMP NO PRESSURE");
    delay(1000);
  }
}

i get this error witch i don't know what is about it

Arduino: 1.8.19 (Windows 10), TD: 1.56, Board: "Arduino Nano, ATmega328P (Old Bootloader)"

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:6:12: error: redefinition of 'LCD_I2C lcd'

 LCD_I2C lcd(0x27, 20, 4);

            ^

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:6:9: note: 'LCD_I2C lcd' previously declared here

 LCD_I2C lcd(0x27, 20, 4);

         ^~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:11:14: error: redefinition of 'const float OffSet'

 const float  OffSet = 0.473 ;

              ^~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:11:14: note: 'const float OffSet' previously defined here

 const float  OffSet = 0.473 ;

              ^~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:12:14: error: redefinition of 'const float OffSet1'

 const float  OffSet1 = 0.479 ;

              ^~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:12:14: note: 'const float OffSet1' previously defined here

 const float  OffSet1 = 0.479 ;

              ^~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:13:7: error: redefinition of 'float V'

 float V;

       ^

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:13:7: note: 'float V' previously declared here

 float V;

       ^

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:14:7: error: redefinition of 'float V1'

 float V1;

       ^~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:14:7: note: 'float V1' previously declared here

 float V1;

       ^~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:15:5: error: redefinition of 'int P'

 int P;

     ^

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:15:5: note: 'int P' previously declared here

 int P;

     ^

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:16:5: error: redefinition of 'int P1'

 int P1;

     ^~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:16:5: note: 'int P1' previously declared here

 int P1;

     ^~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:17:5: error: redefinition of 'int sensorup'

 int sensorup = 2;

     ^~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:17:5: note: 'int sensorup' previously defined here

 int sensorup = 2;

     ^~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:18:5: error: redefinition of 'int sensordw'

 int sensordw = 3;

     ^~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:18:5: note: 'int sensordw' previously defined here

 int sensordw = 3;

     ^~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:19:5: error: redefinition of 'int butbk'

 int butbk = 8;

     ^~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:19:5: note: 'int butbk' previously defined here

 int butbk = 8;

     ^~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:20:11: error: redefinition of 'const int pumppres'

 const int pumppres = 4;

           ^~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:20:11: note: 'const int pumppres' previously defined here

 const int pumppres = 4;

           ^~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:21:11: error: redefinition of 'const int evwaterin'

 const int evwaterin = 5;

           ^~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:21:11: note: 'const int evwaterin' previously defined here

 const int evwaterin = 5;

           ^~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:22:11: error: redefinition of 'const int evflush'

 const int evflush = 6;

           ^~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:22:11: note: 'const int evflush' previously defined here

 const int evflush = 6;

           ^~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:23:11: error: redefinition of 'const int evroout'

 const int evroout = 7;

           ^~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:23:11: note: 'const int evroout' previously defined here

 const int evroout = 7;

           ^~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:25:16: error: redefinition of 'OneWire oneWire'

 OneWire oneWire(ONE_WIRE_BUS);

                ^

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:25:9: note: 'OneWire oneWire' previously declared here

 OneWire oneWire(ONE_WIRE_BUS);

         ^~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:26:12: error: redefinition of 'GravityTDS gravityTds0'

 GravityTDS gravityTds0;

            ^~~~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:26:12: note: 'GravityTDS gravityTds0' previously declared here

 GravityTDS gravityTds0;

            ^~~~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:27:12: error: redefinition of 'GravityTDS gravityTds1'

 GravityTDS gravityTds1;

            ^~~~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:27:12: note: 'GravityTDS gravityTds1' previously declared here

 GravityTDS gravityTds1;

            ^~~~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:29:26: error: redefinition of 'DallasTemperature sensors'

 DallasTemperature sensors(&oneWire);

                          ^

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:29:19: note: 'DallasTemperature sensors' previously declared here

 DallasTemperature sensors(&oneWire);

                   ^~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:32:7: error: redefinition of 'float tdsValue0'

 float tdsValue0 = 0;

       ^~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:32:7: note: 'float tdsValue0' previously defined here

 float tdsValue0 = 0;

       ^~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:33:7: error: redefinition of 'float tdsValue1'

 float tdsValue1 = 0;

       ^~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:33:7: note: 'float tdsValue1' previously defined here

 float tdsValue1 = 0;

       ^~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino: In function 'void setup()':

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:36:6: error: redefinition of 'void setup()'

 void setup()

      ^~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:36:6: note: 'void setup()' previously defined here

 void setup()

      ^~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino: In function 'void loop()':

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:65:6: error: redefinition of 'void loop()'

 void loop()

      ^~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:65:6: note: 'void loop()' previously defined here

 void loop()

      ^~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino: In function 'void flush1()':

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:156:6: error: redefinition of 'void flush1()'

 void flush1()

      ^~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:136:6: note: 'void flush1()' previously defined here

 void flush1()

      ^~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino: In function 'void cycle1()':

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:169:6: error: redefinition of 'void cycle1()'

 void cycle1()

      ^~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:155:6: note: 'void cycle1()' previously defined here

 void cycle1() {

      ^~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino: In function 'void tankfull()':

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:174:6: error: redefinition of 'void tankfull()'

 void tankfull()

      ^~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:166:6: note: 'void tankfull()' previously defined here

 void tankfull()

      ^~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino: In function 'void nopressure()':

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:184:6: error: redefinition of 'void nopressure()'

 void nopressure()

      ^~~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:182:6: note: 'void nopressure()' previously defined here

 void nopressure()

      ^~~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino: In function 'void hpnopressure()':

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1 - Copy.ino:195:6: error: redefinition of 'void hpnopressure()'

 void hpnopressure()

      ^~~~~~~~~~~~

C:\Users\aa\AppData\Local\Temp\arduino_modified_sketch_126012\osmoza1.ino:197:6: note: 'void hpnopressure()' previously defined here

 void hpnopressure()

      ^~~~~~~~~~~~

Multiple libraries were found for "EEPROM.h"

 Used: C:\Users\aa\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\libraries\EEPROM

 Not used: C:\Users\aa\Documents\Arduino\libraries\Hello_Drum

 Not used: C:\Users\aa\Documents\Arduino\libraries\arduino-NVM

Multiple libraries were found for "OneWire.h"

 Used: C:\Users\aa\Documents\Arduino\libraries\OneWire

 Not used: C:\Users\aa\Documents\Arduino\libraries\MAX31850_OneWire

 Not used: C:\Users\aa\Documents\Arduino\libraries\OneWireNg

 Not used: C:\Users\aa\Documents\Arduino\libraries\SDU_AGS_SensorBoard

Multiple libraries were found for "DallasTemperature.h"

 Used: C:\Users\aa\Documents\Arduino\libraries\DallasTemperature

 Not used: C:\Users\aa\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master

 Not used: C:\Users\aa\Documents\Arduino\libraries\MAX31850_DallasTemp

 Not used: C:\Users\aa\Documents\Arduino\libraries\SDU_AGS_SensorBoard

exit status 1

Error compiling for board Arduino Nano.



This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

This looks like a continuation of
If while code compilation problems ?

As to the error, how many tabs have you got open in the IDE ?

i also got this code witch working kind of but it gets lcd stuck wen it does flush1 and cycle1 until sensordw is up again.

`#include <GravityTDS.h>
#include <LCD_I2C.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
LCD_I2C lcd(0x27, 20, 4);

#define ONE_WIRE_BUS 9
#define TdsSensorPin0 A1
#define TdsSensorPin1 A2
const float  OffSet = 0.473 ;
const float  OffSet1 = 0.479 ;
float V;
float V1;
int P;
int P1;
int sensorup = 2;
int sensordw = 3;
int butbk = 8;
const int pumppres = 4;
const int evwaterin = 5;
const int evflush = 6;
const int evroout = 7;

OneWire oneWire(ONE_WIRE_BUS);
GravityTDS gravityTds0;
GravityTDS gravityTds1;

DallasTemperature sensors(&oneWire);


float tdsValue0 = 0;
float tdsValue1 = 0;


void setup()
{
  Serial.begin(115200);
  lcd.begin();
  lcd.backlight();
  sensors.begin();
  gravityTds0.setPin(TdsSensorPin0);
  gravityTds1.setPin(TdsSensorPin1);
  gravityTds0.setAref(5.0);  //reference voltage on ADC, default 5.0V on Arduino UNO
  gravityTds0.setAdcRange(1024);  //1024 for 10bit ADC;4096 for 12bit ADC
  gravityTds0.begin();  //initialization
  gravityTds1.setAref(5.0);  //reference voltage on ADC, default 5.0V on Arduino UNO
  gravityTds1.setAdcRange(1024);  //1024 for 10bit ADC;4096 for 12bit ADC
  gravityTds1.begin();  //initialization

  pinMode(sensorup, INPUT_PULLUP);
  pinMode(sensordw, INPUT_PULLUP);
  pinMode(butbk, INPUT_PULLUP);
  pinMode(pumppres, OUTPUT);
  pinMode(evwaterin, OUTPUT);
  pinMode(evflush, OUTPUT);
  pinMode(evroout, OUTPUT);

  digitalWrite(pumppres, LOW);
  digitalWrite(evwaterin, LOW);
  digitalWrite(evflush, LOW);
  digitalWrite(evroout, LOW);
}

void loop()
{

  sensors.requestTemperatures();

  gravityTds0.setTemperature(sensors.getTempCByIndex(0));  // set the temperature and execute temperature compensation
  gravityTds0.update();  //sample and calculate
  gravityTds1.setTemperature(sensors.getTempCByIndex(0));  // set the temperature and execute temperature compensation
  gravityTds1.update();  //sample and calculate

  tdsValue0 = gravityTds0.getTdsValue();  // then get the value
  tdsValue1 = gravityTds1.getTdsValue();  // then get the value

  //Connect sensor to Analog A0 A3
  V = analogRead(0) * 5.00 / 1024;     //Sensor output voltage
  P = (V - OffSet) * 250 * 0.1;           //Calculate water pressure
  V1 = analogRead(3) * 5.00 / 1024;     //Sensor output voltage
  P1 = (V1 - OffSet1) * 250 * 0.1;           //Calculate water pressure

  //  Serial.print(tdsValue0, 0);
  //  Serial.print(tdsValue1, 0);
  //  Serial.println("ppm");
  //  Serial.print(V);
  //  Serial.print(V1);
  //  Serial.println("volt");

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("TDS0 IN: ");
  lcd.print(tdsValue0, 0);
  lcd.print(" PPM");

  lcd.setCursor(0, 1);
  lcd.print("TDS1 OUT: ");
  lcd.print(tdsValue1, 0);
  lcd.print(" PPM");

  lcd.setCursor(0, 2);
  lcd.print("Temp: ");
  lcd.print(sensors.getTempCByIndex(0));
  lcd.print(" C");

  lcd.setCursor(0, 3);
  lcd.print("IN:");
  lcd.setCursor(3, 3);
  lcd.print(   P / 100 % 10);
  lcd.print(   P / 10 % 10);
  lcd.print('.');
  lcd.print(   P / 1 % 10);
  lcd.setCursor(10, 3);
  lcd.print("PO:");
  lcd.setCursor(13, 3);
  lcd.print(   P1 / 100 % 10);
  lcd.print(   P1 / 10 % 10);
  lcd.print('.');
  lcd.print(   P1 / 1 % 10);

  delay(100);



  if (V <= 1.20)
  {
    nopressure();
  }
  else if (digitalRead(sensorup) == LOW)
  {
    while (digitalRead(sensordw) == LOW)
    {
      flush1();
      {
        while (digitalRead(sensordw) == HIGH)
        {
          cycle1();
          if (V1 <= 2.0)
          {
            hpnopressure();
          }
        }
      }
    }
  }

  if (digitalRead(sensordw) == HIGH)
  {
    while (digitalRead(sensorup) == HIGH)
    {
      tankfull();
    }
  }
}
void flush1()
{
  digitalWrite(evflush, HIGH);
  digitalWrite(evroout, HIGH);
  delay(2000);
  digitalWrite(pumppres, HIGH);
  delay(5000);
  digitalWrite(evwaterin, HIGH);
  delay(500);
  digitalWrite(evroout, LOW);
  delay(500);
  digitalWrite(evflush, LOW);
}
void cycle1()
{
  digitalWrite(pumppres, HIGH);
  digitalWrite(evwaterin, HIGH);
}
void tankfull()
{
  digitalWrite(pumppres, LOW);
  digitalWrite(evwaterin, LOW);
  digitalWrite(evflush, LOW);
  digitalWrite(evroout, LOW);
  lcd.clear();
  lcd.setCursor(0, 3);
  lcd.print("TANK FULL");
}
void nopressure()
{
  digitalWrite(pumppres, LOW);
  digitalWrite(evwaterin, LOW);
  digitalWrite(evflush, LOW);
  digitalWrite(evroout, LOW);
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("NO WATER PRESSURE");
  delay(1000);
}
void hpnopressure()
{
  digitalWrite(pumppres, LOW);
  digitalWrite(evflush, LOW);
  digitalWrite(evroout, LOW);
  lcd.clear();
  lcd.setCursor(0, 1);
  lcd.print("HP PUMP NO PRESSURE");
  delay(1000);
}`

i got like 3 one of original osmosis1 project made a copy of it and another tab of osmosis1- copy and the third is a statemachinedemo

ok solved thanx man.
topic closed.

If you have more than one tab containing a .ino file then the pre-processor will combine them together as one file before compiling the code, hence your problem

1 Like

yea i realised that after u posted were the problem might be. Thank.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.