Most (not all) I2C backpacks have three address solder bridges.That enables you to set eight different addresses, so eight LCDs can exist on the same I2C bus.Leo..
Simplest way is to use one of the common eight bit I2C I/O extenders connected to a standard 4/8 bit LCDs.The extender allows eight different addresses, IIRC.
But if I do short the jumpers how do I then call the different LCDs in the coding?
Never done this, but I suppose you could name your LCDs not "lcd", but e.g. "lcd_0" "lcd_1" etc.LiquidCrystal_PCF8574 lcd_0(0x20); // #1 LCD with address 0x20 (all bridges closed)// six more hereLiquidCrystal_PCF8574 lcd_7(0x27); // #8 LCD with addess 0x27 (all bridges open)lcd_0.begin(16, 2);lcd_1.begin(16, 2);etc.lcd_0.print("Hello world"); // print to the first LCDI suppose you know the limitations of standard I2C (3mA/400pF).Don't know how far away you want these LCDs from the Arduino.Leo..
Thanks, I'll try as soon as I get the LCDs. I only want to use them for a distance of around 1m, so I think that should be fine.