No se si se puede recuperar el dato que se envía a través del puerto serial.
Pero hay algo que propongo como solucion.
Digamos que yo envio el numero 100 a través del puerto serie.
Este numero tiene que salir de alguna parte, ya sea de la lectura de un pin analógico, de otro puerto serial o puertos I2C ¿Verdad?
Lo lógico seria capturar ese numero antes en una variable y luego enviar esa variable para tratarla mas después o tratarla antes del envio por el puerto serie.
Seria algo así.
int PIN_A0 = 0;
int Valor = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
PIN_A0 = analogRead(A0);//Optencion de dato de la fuente
Serial.print(PIN_A0);//Envio de dato sin procesar
Valor = PIN_A0 / 12;//Tratamiento de dato
}