LCD per I2C am Uno betreiben

Also die Lötstellen sehen alle gut aus, damit denke ich, die elektrische Verbindung passt. Dass er mechanisch anders herum befestigt ist wie vielleicht erwartet, ist so gewollt, sollte ja kein Problem sein. Elektrisch müsste er auf jeden Fall richtig herum angebracht sein.

Aus dem Ordner für die Libraries habe ich nun alles entfernt, was nicht zu LCD gehört (Zwei Time-Libraries sollten ja nicht stören.)

Anschließend habe ich den Code aus der Anleitung des Herstellers (klick) des Portexpanders in die IDE kopiert und die dort beschriebene Bibliothek installiert (Newliquidcrystal_1.3.5).

Ohne weiteres Zutun gibt es beim kompilieren und Hochladen keine Fehler, aber es passiert weiterhin nichts. Wenn ich zusätzlich noch die erwähnte Bibliothek einbinde, wird in der IDE folgender Block hinzugefügt:

#include <LiquidCrystal_SR3W.h>
#include <LiquidCrystal_SI2C.h>
#include <LiquidCrystal_SR2W.h>
#include <SoftI2CMaster.h>
#include <LiquidCrystal_SR1W.h>
#include <FastIO.h>
#include <LiquidCrystal_I2C_ByVac.h>
#include <I2CIO.h>
#include <LCD.h>
#include <LiquidCrystal_SR.h>
#include <LiquidCrystal.h>
#include <LiquidCrystal_I2C.h>
#include <SI2CIO.h>

Soll das so passieren? Nun werden beim kompilieren kilometerlange Fehlermeldungen ausgegeben.