LCD 16x2 with I2C not working

Common1995:
The question is i would need to use all those 3 libray s so the display would work ?

While there are 3 header files being included, there are only two libraries. Wire and hd44780

Why did you modify the example code to add this line?:

hd44780_I2Cexp lcd2(0x27);

It is declaring a 2nd hd44780_I2Cexp object called lcd2 that is not used or needed.

But before anything else with the hd44780 library, lets get the diagnostic sketch working with your lcd device.
Post the photos so we can take a look at what you have.

--- bill