I found a solution, I gave unique requestCode for each alarm
startSleepTimeIntent = new Intent(CommunicationStrings.ALARAM_START_SLEEP);
startSleepTimePendingIntent = PendingIntent.getBroadcast(BackgroundService.this, 0, startSleepTimeIntent, PendingIntent.FLAG_UPDATE_CURRENT);
startSleepTimeAlarmManager = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
endSleepTimeIntent = new Intent(CommunicationStrings.ALARAM_END_SLEEP);
endSleepTimePendingIntent = PendingIntent.getBroadcast(BackgroundService.this, 1, endSleepTimeIntent, PendingIntent.FLAG_UPDATE_CURRENT);
endSleepTimeAlarmManager = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
checkWifiIntent = new Intent(CommunicationStrings.ALARAM_CHECK_WIFI_REQUEST);
checkWifiPendingIntent = PendingIntent.getBroadcast(BackgroundService.this, 2, checkWifiIntent, PendingIntent.FLAG_UPDATE_CURRENT);
checkWifiAlarmManager = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);