SoftI2CMaster est une lib pour faire de l'I2C soft sur n'importe quelle broche de l'ATMega
Wire est la lib standard Arduino pour utilise le controleur I2C hardware (broches SDA/SCL dispo soit en D20/D21 soit à coté a AREF)
DS1307 utilise Wire mais pas SoftI2CMaster
Tu crée un object SoftI2CMaster i2c qui ne te sert à rien. Tu dois pouvoir le supprimer.
Le shield Ethernet n'utilise pas l'I2C mais le SPI disponible sur le connecteur ICSP puisqu'il est trop court pour atteindre les broches 50 à 52.