I2C Communication Problem with UNO vs. MEGA

Hi, I was wondering if anyone had any ideas about a problem I am having.

I bought an UNO about a week ago and was successful in getting an LCD interfaced with I2C com. However, then I tried a BMP180 and the system locked up (no updates).

I eventually removed these lines from the example and got through the initialization.

if (pressure.begin())
Serial.println("BMP180 init success");
else
{
// Oops, something went wrong, this is usually a connection problem,
// see the comments at the top of this sketch for the proper connections.

Serial.println("BMP180 init fail\n\n");
while(1); // Pause forever.

But then the Loop() would not execute.
Tried a few other things like eliminating the LCD display on the I2C bus and all other sensors and used 10k pullup resistors with no luck. I assumed the sensor was loading the bus too much.

Now, I purchased a MEGA which I received today. I hooked up the BMP180 directly to the MEGA and the example executed fine.

BTW, these are both Elegoo boards.
Everything else I have interfaced to the UNO has worked fine.

So has anyone had a similar experience? Are there any know incompatibilities between the UNO and BMP180, I have found nothing through the brief internet search I performed.

Any suggestions would be appreciated.

Chuck