 
 
 
-void PrintToSerialOutput(int TimeStamp, float Temperature, float Pressure, float Altitude, float Latitude, float Longitude) {
+void PrintToSerialOutput(float TimeStamp, float Temperature, float Pressure, float Altitude, float Latitude, float Longitude) {
 
   // We print each component of the data line using separate calls instead of using something like sprintf to
   // format a single string.  This is done because the version of sprintf available to us for the Arduino does
   // not support floats.  This was the simplest Plan B we could come up with.
   
-  Serial.print(TimeStamp);
+  Serial.print(TimeStamp, 0);
   Serial.print(",");
   Serial.print(Temperature, 2);
   Serial.print(",");

  GPSReceiver.begin(9600);
  CurrentLatitude = 0.0;
  CurrentLongitude = 0.0;
  CurrentTimeStamp = 0;

  HasGoodGPSReading = false;
  HasGoodTempReading = false;

        if(strcmp(GPSComponent, "$GPRMC") == 0)
        {
          ExtractGPSComponent(GPSComponent, 1);
          CurrentTimeStamp = atof(GPSComponent);
          ExtractGPSComponent(GPSComponent, 3);
          CurrentLatitude = atof(GPSComponent);
          ExtractGPSComponent(GPSComponent, 5);
