From bcb7d5a149c4fb5d72e987fdf336d6b2dcdc82ed Mon Sep 17 00:00:00 2001
From: Scott Lahteine <sourcetree@thinkyhead.com>
Date: Fri, 24 Jul 2015 16:01:27 -0700
Subject: [PATCH] Improve sanitycheck for TEMP_SENSOR_1

---
 Marlin/SanityCheck.h | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/Marlin/SanityCheck.h b/Marlin/SanityCheck.h
index 032ca4e0fd9..6c7858bde85 100644
--- a/Marlin/SanityCheck.h
+++ b/Marlin/SanityCheck.h
@@ -293,19 +293,23 @@
     #if !HAS_HEATER_2
       #error HEATER_2_PIN not defined for this board.
     #elif TEMP_SENSOR_2 == 0
-      #error TEMP_SENSOR_2 is required with 3 EXTRUDERS.
+      #error TEMP_SENSOR_2 is required with 3 or more EXTRUDERS.
     #endif
   #elif EXTRUDERS > 1 || defined(HEATERS_PARALLEL)
     #if !HAS_HEATER_1
       #error HEATER_1_PIN not defined for this board.
     #endif
   #endif
+  #if TEMP_SENSOR_1 == 0
+    #if EXTRUDERS > 1
+      #error TEMP_SENSOR_1 is required with 2 or more EXTRUDERS.
+    #elif ENABLED(TEMP_SENSOR_1_AS_REDUNDANT)
+      #error TEMP_SENSOR_1 is required with TEMP_SENSOR_1_AS_REDUNDANT.
+    #endif
+  #endif
   #if !HAS_HEATER_0
     #error HEATER_0_PIN not defined for this board.
   #endif
-  #if ENABLED(TEMP_SENSOR_1_AS_REDUNDANT) && TEMP_SENSOR_1 == 0
-    #error TEMP_SENSOR_1 is required with TEMP_SENSOR_1_AS_REDUNDANT.
-  #endif
   #if TEMP_SENSOR_0 == 0
     #error TEMP_SENSOR_0 is required.
   #endif