Escritura de archivo Excel en tarjeta SD (duda separación por columnas)

solucionado!. me falta indagar un poco para introducir una cabecera al principio del archivo, pero bueno, eso es adorno.
Así ha quedado:

float a = 17.271;
float b = 237.7;
float gamma = log(humid / 100) + a / (b / tempC + 1);
float dewPoint = b / (a / gamma - 1);
Serial.print(tempC ,1);
Serial.print(" C");
Serial.print(" ");
//Serial.print(temperature / 10, DEC);
//Serial.print(".");
//Serial.print(temperature % 10, DEC);
//Serial.print(",");
Serial.print(humid ,1);
Serial.print(" % ");
Serial.print(dewPoint ,1);
Serial.print(" C ");
Serial.print(pressure /100);
Serial.println(" hPa");

File dataFile = SD.open("temp.csv", FILE_WRITE);

// if the file is available, write to it:
if (dataFile) {
dataFile.print(tempC, 1);
dataFile.print(";");
dataFile.print(humid, 1);
dataFile.print(";");
dataFile.print(dewPoint, 1);
dataFile.print(";");
dataFile.println(pressure /100);
dataFile.close();