ok, das ploede ist, das arduino irgendwie immer mehrfach verzeichnisse und dateien anlegt bzw verwaltet.
Scheinbar nutzt er nun eine andere PubSubClient.h in der du den wert nicht geändert hast.
such mal auf deinem computer wo noch sone datei ist.
C:\Users\duplo\Downloads\Sonoff-Tasmota-development\Sonoff-Tasmota-development\sonoff\xdrv_02_irremote.ino:25:29: fatal error: IRremoteESP8266.h: No such file or directory
#include <IRremoteESP8266.h>
und diese zweite meldung könnte auch daraus resultieren, das die \lib\ verzeichnisse nicht synchronisiert sind und der Arduino evtl in dem falschen verzeichnis nachsieht.
Also nach lib verzeichnissen suchen und die angleichen.
Aber genau weiß ich es diesmal nicht. nur ne vermutung.