diff --git a/include/core/yaml/parser_yaml.hpp b/include/core/yaml/parser_yaml.hpp
index 87fb0e983cb8dfd40cbf07e6b40563b476dbfa17..bb80d19529198891b1ea0ea8e6c740144788c161 100644
--- a/include/core/yaml/parser_yaml.hpp
+++ b/include/core/yaml/parser_yaml.hpp
@@ -386,7 +386,7 @@ void ParserYAML::parseFirstLevel(std::string file){
         _paramsSens.push_back(pSensor);
       }
     } catch(YAML::InvalidNode& e){
-      throw std::runtime_error("Error parsing sensors. Please make sure that each sensor entry has 'type' and 'name' entries.");
+      throw std::runtime_error("Error parsing sensors @" + generatePath(file) + ". Please make sure that each sensor entry has 'type' and 'name' entries.");
     }
     try{
       for(const auto& kv : n_config["processors"]){
@@ -394,7 +394,7 @@ void ParserYAML::parseFirstLevel(std::string file){
         _paramsProc.push_back(pProc);
       }
     } catch(YAML::InvalidNode& e){
-      throw std::runtime_error("Error parsing processors. Please make sure that each processor has 'type', 'name' and 'sensor_name' entries.");
+      throw std::runtime_error("Error parsing processors @" + generatePath(file) + ". Please make sure that each processor has 'type', 'name' and 'sensor_name' entries.");
     }
     for(const auto& kv : n_config["callbacks"]){
         _callbacks.push_back({{kv[0].as<std::string>(), kv[1].as<std::string>(), kv[2].as<std::string>()}});