Cet article propose CFaults, une nouvelle technique de localisation des défauts pour les programmes C contenant plusieurs défauts. CFaults s'appuie sur un diagnostic basé sur un modèle (MBD) avec observations multiples pour agréger tous les cas de test défaillants dans une formule MaxSAT unifiée. Cela garantit la cohérence de toutes les observations et simplifie le processus de localisation des défauts. Les résultats expérimentaux obtenus sur deux ensembles de tests de performance de programmes C, TCAS et C-Pack-IPAs, démontrent que CFaults est plus rapide que d'autres approches FBFL, telles que BugAssist et SNIPER, et ne génère qu'un sous-ensemble minimal de diagnostics sans générer de diagnostics redondants.