LER DATA E HORA NO ARDUINO . Erro no código

PedroS23:

if (minute() == 0 &&(e) seconds() ==0 ||(ou) minute()==15 && seconds() ==0 || minute()==30 && seconds() ==0 || minute()==45 && seconds() ==0 )

{
output.println(year() + month() + day() + hour() + minute() + second() + "\t" + sensorReading); // escreve a Data, Hora e valor da Temperatura
output.flush(); //escreve todos os dados no ficheiro
}

Por que tantas condições se no cenário atual o processing só receberá dados do arduino a cada 15 minutos?