 	dataFile.print(",");
 	dataFile.print("Minute");
 	dataFile.print(",");
-	dataFile.println("Second");
+	dataFile.print("Second");
+  dataFile.print(",");
+  dataFile.print("External Temp F");
+  dataFile.print(",");
+  dataFile.print("Absolute Pressure(mB)");
+  dataFile.print(",");
+  dataFile.print("Relative (sea-level) Pressure(mb)");
+  dataFile.print(",");
+  dataFile.print("Computed altitude(m)");
+  dataFile.print(",");
+  dataFile.print("Ax");
+  dataFile.print(",");
+  dataFile.print("Ay");
+  dataFile.print(",");
+  dataFile.print("Az");
+  dataFile.print(",");
+  dataFile.print("Relative Humidity");
+  dataFile.print(",");
+  dataFile.print("Luminosity");
+  dataFile.print(",");
+  dataFile.print("UV (mW/cm^2)");
+  dataFile.print(",");
+  dataFile.print("Mx");
+  dataFile.print(",");
+  dataFile.print("My");
+  dataFile.print(",");
+  dataFile.print("Mz");
+  dataFile.println(",");
+
+
 	dataFile.close();
+
+  /*UV */
+	pinMode(UVOUT, INPUT);
+	pinMode(REF_3V3, INPUT);
+
+  /*Luminosity*/
+  tsl.begin();
+  configureSensor();
+  /*Magneto*/
+  Wire.beginTransmission(address); //open communication with HMC5883
+  Wire.write(0x02); //select mode register
+  Wire.write(0x00); //continuous measurement mode
+  Wire.endTransmission();
 }
 
 void loop(){

        status = pressure.getPressure(P,T);
        if (status != 0)
        {
          Serial.print("absolute pressure: ");
          Serial.print(P,2);
          Serial.print(" mb, ");
          Serial.print(P*0.0295333727,2);
          Serial.println(" inHg");

          p0 = pressure.sealevel(P,ALTITUDE);
          Serial.print("relative (sea-level) pressure: ");
          Serial.print(p0,2);
          Serial.print(" mb, ");
          Serial.print(p0*0.0295333727,2);
          Serial.println(" inHg");

          a = pressure.altitude(P,p0);
          Serial.print("computed altitude: ");
          Serial.print(a,0);
          Serial.print(" meters, ");
          Serial.print(a*3.28084,0);
          Serial.println(" feet");
        }
        else Serial.println("error retrieving pressure measurement\n");
      }
      else Serial.println("error starting pressure measurement\n");
    }
    else Serial.println("error retrieving temperature measurement\n");
  }
  else Serial.println("error starting temperature measurement\n");

	/*Accel*/
	sensors_event_t event;
  accel.getEvent(&event);
	Serial.println("------------------------------Accel------------------------------");
	Serial.print("X: "); Serial.print(event.acceleration.x); Serial.print("  ");
	Serial.print("Y: "); Serial.print(event.acceleration.y); Serial.print("  ");
	Serial.print("Z: "); Serial.print(event.acceleration.z); Serial.print("  ");Serial.println("m/s^2 ");
	Serial.println("-----------------------------------------------------------------");
	/*Magneto*/

	/*Humidity*/

	/*Luminosity*/

	/*UV Sensor*/


	Serial.println(" ");
	Serial.println(" ");
  Serial.println(" ");
	Serial.println(" ");
	Serial.println(" ");
	delay(500);
}

  /*Barometer*/
  char status;
  double T,P,p0,a;
  Serial.println();
  status = pressure.startTemperature();
  if (status != 0)
  {
