O site que colocaste no primeiro post tem exactamente como resolver o teu problema... de onde copiaste esse código que tens agora?
Já viste isto?
second=Clock.getSecond(); //Guarda os segundos
minute=Clock.getMinute(); //Guarda os minutos
hour=Clock.getHour(h12, PM); //Guarda as horas
date=Clock.getDate(); //Guarda o dia do mês
month=Clock.getMonth(Century); //Guarda o mês
year=Clock.getYear(); // Guarda o ano
day=Clock.getDoW(); //Guarda o dia da semana (ele guarda o valor de cima)
Tendo em conta o numero de bibliotecas para o DS3231, tens de dizer de onde fizeste download da tua para poder dizer algo mais.