Problem with the code which i'm using for alarm clock using arduino & RTCds3231

#include <Wire.h> 
#include <LiquidCrystal.h>
#include <time.h>
#include <DS3232RTC.h>
#include <TimeAlarms.h>
#include <EEPROM.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
void setup() {

  pinMode(10, OUTPUT);
  lcd.begin (16, 2); 
  lcd.clear();
  lcd.setCursor(0, 0);
  setSyncProvider(RTC.get);   
  if (timeStatus() != timeSet)
    lcd.print("Unable to sync with the RTC");
  else
    lcd.print("RTC Ready With");
    lcd.setCursor(5,1);
    lcd.print("TIME");
  delay(1500);
  lcd.clear();
  // Set the alaram times to go off
  Alarm.alarmRepeat(07, 24, 0, A);
  Alarm.alarmRepeat(07, 25, 0, B); 
  Alarm.alarmRepeat(13, 28, 0, C); 
  Alarm.alarmRepeat(13, 29, 0, D); 
  Alarm.alarmRepeat(13, 30, 0, E); 
  Alarm.alarmRepeat(13, 51, 0, G);
  Alarm.alarmRepeat(13, 52, 0, H); 
  Alarm.alarmRepeat(13, 50, 0, I);
}

void loop() {
  digitalClockDisplay(); //Display the data
  Alarm.delay(1000); // wait one second between clock display
}
  
// Display the time and date
void digitalClockDisplay() {
  lcd.setCursor(3, 0);
  printDigits(day());
  lcd.print(day());
  lcd.print("/");
  printDigits(month());
  lcd.print(month());
  lcd.print("/");
  lcd.print(year());
  lcd.setCursor(4, 1);
  printDigits(hour());
  lcd.print(hour());
  lcd.print(":");
  printDigits(minute());
  lcd.print(minute());
  lcd.print(":");
  printDigits(second());
  lcd.print(second());
}

void printDigits(int digits) {
  if (digits < 10)
    lcd.print('0');
}
void A() {
  digitalWrite(10, HIGH);   // turn the relay on (HIGH is the voltage level)
  Alarm.delay(4000);             // wait for Sound bell for 4 seconds
  digitalWrite(10, LOW);    // turn the relay off by making the voltage LOW
}
void B() {
  digitalWrite(10, HIGH);   
  Alarm.delay(4000);            
  digitalWrite(10, LOW);    
}
void C() {
  digitalWrite(10, HIGH);   
  Alarm.delay(4000);             
  digitalWrite(10, LOW);    
}
void D() {
  digitalWrite(10, HIGH);   
  Alarm.delay(4000);            
  digitalWrite(10, LOW);    
}
void E() {
  digitalWrite(10, HIGH);   
  Alarm.delay(4000);           
  digitalWrite(10, LOW);   
}
void G() {
  digitalWrite(10, HIGH);   
  Alarm.delay(4000);             
  digitalWrite(10, LOW);    
}
void H() {
  digitalWrite(10, HIGH);   
  Alarm.delay(4000);             
  digitalWrite(10, LOW);    
}
void I() {
  digitalWrite(10, HIGH);   
  Alarm.delay(4000);           
  digitalWrite(10, LOW);   
}

I have total 8 alarm to go but only 6 alarms are working

From the TimeAlarms readme :

Q: How many alarms can be created?
A: Up to six alarms can be scheduled.
The number of alarms can be changed in the TimeAlarms header file (set by the constant dtNBR_ALARMS,
note that the RAM used equals dtNBR_ALARMS * 11)

I'm new to programming plz explain me what should be added to code so that ican set 8 alarms

In your sketch folder you should have a folder named libraries.
Open the folder
In that folder there should be a folder named TimeAlarms
Open the folder
In the folder there should be a file named TimeAlarms.h
You need to edit this file but you cannot use the IDE
Open the file with a plain text editor such as Notepad++
Find the line

#define dtNBR_ALARMS 6   // max is 255

Change the 6 to an 8
Save the file

Firstly thank u for the help

I did as u said but its not working

Did you stop and start the IDE after making the change ? I am not sure whether it is necessary but do it anyway.

i did same problem again
can u suggest me any other library

have a look at this

TimeAlarms.h (6.8 KB)

You do not actually need a library. The values of the current hour, minute and second are available to the program. You can check the values and trigger the required actions as and when you need them to occur.

Having said that, I have no reason to believe that the TimeAlarms library does not work.
Triple check what you changed and perhaps print the ID of each as it is created. I have no idea what should be printed for an alarm greater that the maximum allowed but try it and see.

Hy thanks man it worked
I restarted my pc
thanks for the help