Ich glaube, dass es an der Initialisierung des LCDs liegt. Unterscheidet Bascom Groß und Kleinschreibung, mir ist aufgefallen, dass im Bsp im Artikelbereich so geschrieben wurde $lib "Lcd_i2c.lib". In deinem Bsp steht aber $lib "lcd_i2c.lib". C unterscheidet zw. Groß und Kleinschreibung. Du könntest auch nach der Initialisierung in der Lib suchen. Ich habe eine Initialisierung für 4Bit LCD hier.