Send multiple variable values between 2 Arduinos over I2C

The master and slave code look remarkably similar.
Maybe you would be better off using a library for I2C: