If the I2C expander pin map is the default, there is a constuctor that requires only the I2C address of the I2C expander.
LiquidCrystal_I2C lcd(0x27);LiquidCrystal_I2C lcd(0x27, 6, 5, 4, 0, 1, 2, 3, 7, POSITIVE);
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
Since you own 12 different backpacks, you can use the appropriate constructor.
I give up. Both I and GroundFungus have explained it very clearly.
I had the following libraries in the 'mysketches'->libraries directory:
The proper path for the library folder should be \Documents\Arduino\libraries. Is that what you mean?
OK, no more about the much better library.
How did you do the update? Through Library Manager or download the library and manual install?
Well, that was my best shot. I can see no other explanation.
Please feel free to explain how it works.
This thread is a duplicate of the discussion in this thread:http://arduino.cc/forum/index.php/topic,76041.0.htmlMy comment is in the other thread.My general comment over there (summarized here) was that, IMHO,this library either needs to be able to coexist with the existing LiquidCrystal library (by having different names) or it should be a drop in replacement so existing code does not have to be modified to use it.--- bill