Hallo,

probier mal die eine Bascom-Zeile in der Lib durch dieses unten zu ersetzen, und dann pcf8574_LCD als Byte anzulegen.

Code:
 *BASIC: I2cstart
 *BASIC: I2cwbyte pcf8574_LCD
 *BASIC: I2cwbyte _temp1
 *BASIC: I2cstop
Denn so wie es ausschaut, liegt es an dem, das man beim i2csend nur Constanten angeben kann, bei I2cwbyte können auch variablen angegeben werden.
Ist aber nicht getestet, kompilieren lässt es sich