I2C between Trinkets and Mega not working

i did the schematic in Fritzing...it is easy to do there...and it doesn't matter which side the constant is on

int c = 3;
if (c == 3) {Serial.println("true");}else{Serial.println("false");}
if (3 == c) {Serial.println("true");}else{Serial.println("false");}

they will both return true...my issue happen only after connecting the mega...BUT...i got it to work...i took the code in the receiveEvent and put it in the loop...YAYAYAYAYAY