medidor ph/orp Atlas Scientific

bueno pues ya por lo menos se que funciona :grin:, lo que pasa que no es exacto me da sobre 6.75 en solucion de calibracion ph7, supongo que es por la diferencia de temperatura del valor por defecto que trae la placa 25º y ahora aqui tengo 21º, por eso necesito poder utilizar los codigos, tambien parar la lectura continua y solo lea cuando le pida con R, solo seis codigos y casi todos de un carater mas retorno de carro . (con lo sencillo que me parecia cuando lo compre :blush:)

con este codigo que he encontrado:
#include <LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);

#include <stdio.h>

void setup()
{
Serial1.begin(9600);
lcd.begin(20,4);
lcd.print("empezamos");

}

void loop()
{

delay(1000);
char inData_ph[24];
char string_ph[8];
int index =0;
float ph_val = 0.0;
Serial1.println("read()c");

delay(750);
while (Serial1.available() > 0 && index < 24)
{
inData_ph[index] = Serial1.read();
index++;
}
inData_ph[index] = '\0';
sscanf(inData_ph, "%*s %s", string_ph);
ph_val = atof(string_ph);
// Serial.print("Sensor output: [");
// Serial.print(inData_ORP); Serial.println("]");
lcd.print("ph valor: ");
lcd.print(ph_val);
}

el caso es que he probado de mil maneras mandar los seis comandos que tiene la placa pero no hay forma.
lo que no se por que funciona con Serial1.begin(9600) si la pagina oficial dice que es a 38400. lo he probado y tampoco funciona. con 'Serial1.print' con 'Serial1.println' pero no doy con la tecla.
Gracias Pofenas por los consejos, seguire investigando a ver si doy con la solucion.