This is my understanding of what the i2c open log code should look like
//myLog.begin();//Open log file in setup once
myLog.writeString((String)Year);
myLog.write('-');
myLog.writeString((String)Month);
myLog.write('-');
myLog.writeString((String)Day);
myLog.write(',');
myLog.writeString((String)Hour);
myLog.write(':');
myLog.writeString((String)Minute);
myLog.write(':');
myLog.writeString((String)Second);
myLog.write(',');
myLog.writeString((String)temperature);
myLog.write(',');
myLog.writeString((String)humidity);
myLog.write(',');
myLog.writeString((String)SoilTemp1);
myLog.write(',');
myLog.writeString((String)SoilPercent1);
myLog.write(',');
myLog.writeString((String)SoilTemp2);
myLog.write(',');
myLog.writeString((String)SoilPercent2);
myLog.write(',');
myLog.writeString((String)SoilTemp3);
myLog.write(',');
myLog.writeString((String)SoilPercent3);
myLog.write(',');
myLog.writeString((String)p0);
myLog.write(',');
myLog.writeString((String)T);
myLog.write(',');
myLog.writeString((String)ldrStatus1);
myLog.write(',');
myLog.writeString((String)ldrStatus2);
myLog.write('\n');//add new line
//myLog.writeln(lightSensorReading);
myLog.syncFile();
/////////////////////////////////////////////////////End send data to CSV/////////////////////////////////////////////////