Hola. He encontrado un tutorial para tontos y me ha quedado todo lo claro que le puede quedar a una mente limitada como la mia

He modificado el codigo añadiendo las funciones para que se me guarde todo en la SD y me queda tal que asi:
#include <SD.h>
#include <RelojDS1307.h>
#include <DHT.h>
#include <Wire.h>
#include <LiquidCrystal.h>
#define DHTPIN 15
#define DHTTYPE DHT22
DHT dht (DHTPIN, DHTTYPE);
LiquidCrystal lcd(0);
RelojDS1307Class Reloj;
long Millisprevios = 0;
float h = dht.readHumidity();
float t = dht.readTemperature();
int CS=10;
String dataString;
File dataFile;
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
dht.begin();
lcd.setBacklight(HIGH);
//Reloj.SetDateTime( 19, 12, 12, 22, 21, 00 );
Serial.println("Iniciando SD");
pinMode(CS, OUTPUT);
Serial.println("Tarjeta lista");
dataFile=SD.open("log.txt", FILE_WRITE);
if(dataFile){
dataFile.println(dataString);
dataFile.close();
Serial.println(dataString);
}
}
void loop()
{
lcd.setCursor(4,0);
lcd.print( Reloj.Time());
Serial.print(Reloj.Date());
Serial.println(Reloj.Time());
Serial.println(dht.readTemperature());
Serial.print("ªC");
Serial.println(dht.readHumidity());
Serial.print("%");
dataString=String(Reloj.Date()) + "_" + String(Reloj.Time()) + "," + String(dht.readTemperature()) + "," + String(dht.readHumidity());
dataFile=SD.open("log.txt", FILE_WRITE);
if(dataFile)
{
dataFile.println(dataString);
dataFile.close();
Serial.println(dataString);
}
if (isnan (t) || isnan (h))
{
lcd.setCursor(0,1);
lcd.print(" Fallo DHT ");
}
else
{
lcd.setCursor(0,1);
lcd.print("Temperatura ");
lcd.print(t,0);
lcd.print("C");
unsigned long Millisactuales = millis();
if (Millisactuales - Millisprevios > 3000)
{
Millisprevios = Millisactuales;
lcd.setCursor(0,1);
lcd.print("Humedad ");
lcd.print(h,0);
lcd.print("%");
}
}
}
Este codigo no se me compila a causa de
+ "," + String(dht.readTemperature()) + "," + String(dht.readHumidity())
Si elimino este fragmento se me compila perfectamente pero al cargarlo en el Arduino Uno R3 no me funciona el LCD, no veo nada por el serial....
Alguien me puede hechar una "manita" dandome alguna pista?
Gracias.