This Real Time Clock (RTC) is the most precise you can get in a small, low power package.
Communication is via i2c. The default address is 0x57.
The DS3231 library is installable directly from the Arduino Library Manager.
2032 Coin cell battery NOT included