digitalSmooth problems

Thanks for the reply;
The rawData1 - 3 is reading fine, but when all three are sent through the digitalSmooth function the data is ~ 25 - 30% lower than the rawData.
I have viewed both while smoothing all three:

  Serial.print(rawData1);
  Serial.print(",");
  Serial.println(smoothData1);

any thoughts .......