und seit paar studnen meckert er bei:
Verratest Du uns auch noch, was er meckert?
Ein paar grundsätzliche Dinge:
int Spannung1 = analogRead(A0);
int Spannung2 = analogRead(A1);
int Spannung3 = analogRead(A2);
int Spannung4 = analogRead(A3);
// Konvertiert das Signal (geht von 0 - 1023) zu einer Spannung (0 - 5V):
float Volt1 = Spannung1 * (33.9 / 1023.0);
float Volt2 = Spannung2 * (33.9 / 1023.0);
float Volt3 = Spannung3 * (33.9 / 1023.0);
float Volt4 = Spannung3 * (33.9 / 1023.0);
wäre ein Fall für Arrays:
float Volt[4];
uint8_t i;
for (i = 0; i < 4; i++) {
Volt[i] = analogRead(A0 + i) * (33.9 / 1023.0);
}
String dataString = "";
Die String-Klasse solltest Du möglichst nicht verwenden, sie zerstückelt Dir Deinen Speicher und im Handumdrehen kann der Prozessor keinen mehr allozieren, obwohl eigentlich genügend vorhanden wäre, aber eben nirgends genügend an einem Stück. Zudem führt die aktuelle Implementation zu Memory Leaks, was aber hoffentlich in einer der nächsten Versionen der IDE behoben wird.