Szia!
Kezdő vagyok az Arduino programozásában, de szerintem az a gond, hogy nem főzöd össze a datastringet, ezért csak a legutolsó értékadást írja ki. Mindig felülírod! Ha jól látom akkor csak a százalékot írja ki nem?
if (dataFile) {
dataFile.println(dataString); Itt csak a százalék íródik ki, mert fentebb csak ezt az értéket veszi fel
dataFile.close();
}
Próbáld meg:
if (dataFile) {
dataFile.println(String(LAKASFUTES));
dataFile.println(String(fusthofok));
.
.
.
dataFile.close();
}
Vagy fűzd össze egy stringbe az egészet,
dataString+= String(LAKASFUTES);
dataString+= String(fusthofok);
dataString+= String(T1);
.
.
.
dataString+= String(szazalek);
majd:
if (dataFile) {
dataFile.println(dataString);
dataFile.close();
}
Ennek az lesz a baja, hogy nem lesz elválasztó karakter közötte! Ezt kikerülheted, ha hozzáfűzöl még pl egy pontosvesszőt (rögtön csv lesz belőle, duplaklikk és máris az excel megnyitja)
dataString+= String(LAKASFUTES);
dataString+=";"
dataString+= String(fusthofok);
dataString+=";"
dataString+= String(T1);
dataString+=";"
.
.
dataString+= String(szazalek);
dataString+=";"
Nézz utána, hogy így lehet-e hozzáadni pontosvesszőt!