Missing libraries after update

I just updated to 1.8.13 and can't compile sketches that worked previously. Specifically I have sketches that include Wire.h , LCD.h , and LiquidCrystal_I2C.h

They worked prior to the update but now I get a compiling error saying:

C:\Users\JJPrecision\Documents\Arduino\libraries\LiquidCrystal\I2CIO.cpp:35:10: fatal error: ../wire/wire.h: no such file or directory
#include <../wire/wire.h>

Any help would be appreciated.

Yeah, this was some terrible code in the library, and sure enough it broke.

I believe it has since been fixed. Go hunt down the updated version of the library. But be careful. There are multiple incompatible libraries named "LiquidCrystal_I2C" or with a file named "LiquidCrystal_I2C.h". If you get the wrong one, it won't work with your existing sketches that were written for the other one.

I've located what I believe is the correct library but I'm still getting the same error. It's still telling me it can't find wire/wire.h

If I start from the beginning what is the best way to use a 20x4 lcd display with an I2C chip? I feel like every attempt to solve this is putting me in a deeper hole!

Most of the forum members recommend this library:

I don't have a lot of experience with LCD libraries so I can't provide a very informed opinion, but in my limited experience it worked perfectly.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.