The other way is by using I2C multiplexer, about which, on some other occasion.
LCD I2C DEBUG

INTRODUCTION
For those who have had problems with putting LCD with I2C adapter into operation, we will show a simple debug. We shall use the space in this tutorial to expand our knowledge of LCD library and all the posibilities it offers. Let’s start and see where it takes us..
Find I2C LCD library here.
I2C ADDRESS
I2C adapter will greatly help us to connect LCD to Dasduino. The problem arises when we have to set up the software settings. That part of the code looks like this:
CHANGING THE I2C ADDRESS
The first byte I2C is in charge of start and the address, i.e. 1 bit which is used for signaling start and 7 bits for the address. A total of 128 possible addresses. If, however, in some cases we have the same two addresses on Croduino, we will not be able to communicate with both devices, so we have to change one’s address. Some LCD I2C adapters have the possibility of changing addresses, check the picture:
By connecting these falls we will change the address of a device, according to the datasheet the addresses are (0- connected falls, 1 no contact):