Medidor de Ph

Buenas noches escribo desde Colombia y tengo unas inquietudes acerca de un proyecto que estoy realizando, que consiste en realizar un medidor de ph con sensor de medición de ph, arduino uno y un Lcd con modulo i2c, lo que pasa es que ya tengo las dos programaciones la del lcd y la del sensor, pero necesito saber es como los puedo unir para que al medir una solución con el sensor se me marque en el lcd.

Es urgente ya que este proyecto definirá mi graduación.

Lo siguiente es la programación de sensor de ph:

// pHRead.ino

// Constants:-
const byte pHpin = A0;// Connect the sensor's Po output to analogue pin 0.

// Variables:-
float Po;

void setup()
{
Serial.begin(9600);
}

void loop()
{
Po = (1023 - analogRead(pHpin)) / 73.07; // Read and reverse the analogue input value from the pH sensor then scale 0-14.
Serial.println(Po, 2);// Print the result in the serial monitor.
delay(1000);// Take 1 reading per second.

}

A continuación sigue la programación basica del lcd con modulo I2C:


#include <Wire.h>
#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd (0x27, 16, 2);

void setup(){  
 Wire.begin();
  lcd.begin(16, 2);

  lcd.clear();
  
  lcd.backlight();
  lcd.setCursor(5, 0);
  lcd.print("Hola");
  lcd.setCursor(5, 1);
  lcd.print("mundo");
  // lcd.noBacklight();    
}


void loop(){  
}

Link del proyecto que encontré por Internet aquí abajo:

Hi,
Adjunto un sketch que te da una idea de como mandar la informacion del PH al display. Mira a haber si es lo que estabas buscando. Le hize unos cambios pues tenias duplicado el setup y el loop.

// pHRead.ino
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd (0x27, 16, 2);
// Constants:-
const byte pHpin = A0;// Connect the sensor's Po output to analogue pin 0.
// Variables:-
float Po;     //puerto senal analoga

//A continuación sigue la programación basica del lcd con modulo I2C:
//*************************************************************
void setup(){  
Serial.begin(9600);
Wire.begin();
  lcd.begin(16, 2);
  lcd.clear();
  lcd.backlight();
  lcd.setCursor(5, 0);
 // lcd.print("Hola");
  lcd.setCursor(5, 1);
 // lcd.print("mundo");
  pinMode(pHpin,INPUT);
}
//**********************************************************
void loop(){ 

Po = (1023 - analogRead(pHpin)) / 73.07; // Read and reverse the analogue input value from the pH sensor then scale 0-14.
Serial.println(Po, 2);// Print the result in the serial monitor.
lcd.setCursor(0,0);  //set curso display linea 1  columna 1
lcd.print("   Lectura PH   ");  //mensage  
lcd.setCursor(0,1);  //set curso display linea 2 columna 1
lcd.print("PH = ");
lcd.print(Po);     //valor de PH
delay(1000);// Take 1 reading per second.
}