Reading one data from Hardware Serial, then Software Serial

PaulS,

Thank you for your reply. I tried something like this inside the loop, but while I do get the right order, one sensor after the previous, I see some distorted values on the readings. This is the code I'm using in the loop:

void loop(){
  readParo();
  readHoney();
  if(newParoData == true && newHoneyData == true){
    Serial.println(paroChars);
    Serial.println(honeyChars);
    newParoData = false;
    newHoneyData = false;
    readParo();
    readHoney();
  }
}

And here is what I get on the Serial Monitor. Sometimes the values from the faster Paro sensor, which are supposed to be in the form 000114.6592, are distorted, while the values from the slower Honeywell seem to be stable:

000114.6596
01CP=0.0005
000114595
01CP=0.0006
000114.6*000
01CP=0.0005

Why is this happening?