6v6gt:
Things to look at:Serial.begin(9600); // could be faster
delay(50); // etc. directly or indirectly in the loop clearly slows things.
sensors.requestTemperatures(); // maybe check how fast this is
c = thermocouple.readCelsius(); // maybe check how fast this is
I just noticed that max6675 requires at least 200ms every cycle.
My intensional delay of 50ms adds up to 250ms (roughly).
I am still losing 550ms.
6v6gt:
Maybe use a buffer here and consolidate to 1 write per target stream:
Do you mean to write on serial and SD as a string?
Thanks.