diff --git a/expirament.cpp b/expirament.cpp
index 5689cd8d7aeb3f73ae23839be18b39a7d4e2a00d..87de3698baf6d5ca149b924a26c5c093f53b0e35 100644
--- a/expirament.cpp
+++ b/expirament.cpp
@@ -363,6 +363,7 @@ bool Expirament::capacityMesureCycle()
 	bool ret = true;
 	for(size_t i = 0; i < coinCells->size(); ++i)
 	{
+		watchdog::reset();
 		switch(i)
 		{
 			case 0 ... 3:
@@ -371,6 +372,7 @@ bool Expirament::capacityMesureCycle()
 				                    "single_cell_charge_"+std::to_string(getGlobalstep())+"_");
 				if(!ret)
 					return ret;
+
 				ret = chargeCellToVoltage(i, coinCells->at(i)->getEmptyVoltage(),
 				                    "single_cell_discharge_"+std::to_string(getGlobalstep())+"_");
 				if(!ret)