 char GPSRawData[sentenceSize];
 float CurrentLatitude;
 float CurrentLongitude;
-int CurrentTimeStamp;
+float CurrentTimeStamp;
 
 
 void setup(void) {




void PrintToSerialOutput(int 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(",");
  Serial.print(Temperature, 2);
  Serial.print(",");

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