Using 1one i2c lcd with multiple arduinos

Hello,

I've been having problems trying to get multiple arduinos trying to use a single 1602 LCD display.

It's a basic setup just for testing at the moment with 3 arduinos all connected properly and communicating great through SPI. I'm using one atmega2650 connected to 2 nanos, a DS3231, and a 16x2 LCD all properly connected via i2c and spi.

The problem I'm having is that the display works fine with the atmega2560 but displays garbage when trying to display from either of the nanos.

They all work fine in a standalone setup so I'm wondering if it's normal for only one arduino to display info to the LCD.

I assumed that all arduinos connected via i2c would have equal access to other i2c devices such as sensors, eeproms and displays providing that no two arduinos are trying to communicate with the device at the same time.

I've worked around the same issue with a DS3231 by polling it with the atmega2650 and then send the time to the other arduinos via SPI.

I haven't ruled potential issues with pull down resistors on the i2c line even though only

Any thoughts, ideas, or suggestions?

Thanks