2 Topic mit Arduino und MQTT

Also - Bin nicht mehr der Jüngste, hab auch wenig Foren Erfahrung

Im Gegensatz zu den meisten Anfängern hier kannst Du wenigstens a) Code in Code-Tags einbinden und ohne Aufforderung posten sowie b) schon den Fehler selbst lokalisieren ;D

client.publish("led2", (led2Value));

-->die Funktion publish() erwartet 2 char-Arrays, "led2" ist ein solches. led2Value ist aber vom Datentyp int. Dies umgehst Du, indem Du led2Value einklammerst, womit das char-Array aber "led2Value" ist, welches wiedergegeben wird.

Du brauchst die Funktion itoa() hierfür:

char buffStr[5];                           //Buffer mit maximaler Zeichenanzahl: 5
itoa(led2Value,buffStr,10);
client.publish("led2", buffStr);

Kannst Du hier nachlesen