 		Serial.println(path[i]);
 	}
 	Serial.println("+++++++++++++++++");
-}
+}
+
+void printPathLed()
+{
+	turnOffAllLeds();
+	moveBothMotors(0, forward, 0, forward);
+	for (unsigned int i = 0; i < pathLength; i++)
+	{
+		delay(500);
+		ledDirection(path[i]);
+		delay(1000);
+		turnOffAllLeds();
+	}
+}
 #pragma endregion
	switch (direction)
	{
	case diversionChecking:
		lightLed(1);

		moveBothMotors(maxMotorSpeed, forward, maxMotorSpeed, forward);
		checkForDiversions();
		break;

	case none:
		lightLed(0);
		lightLed(3);

		moveBothMotors(0, forward, 0, forward);


	else
	{
		if (getNumberOfCurrentlyWhiteSensors() == 0)
		{
			direction = none;
			printPath();
		}
		else
		{
