--- conky-1.9.0/src/ibm.c	2012-05-03 23:08:27.000000000 +0200
+++ ./ibm.c			2013-03-04 01:17:36.524864652 +0100
@@ -146,10 +146,11 @@
 			if (fgets(line, 255, fp) == NULL) {
 				break;
 			}
-			if (sscanf(line, "temperatures: %d %d %d %d %d %d %d %d",
+			if (sscanf(line, "temperatures: %d %d %d %d %d %d %d %d %d %d %d",
 					&ibm_acpi_temps[0], &ibm_acpi_temps[1], &ibm_acpi_temps[2],
 					&ibm_acpi_temps[3], &ibm_acpi_temps[4], &ibm_acpi_temps[5],
-					&ibm_acpi_temps[6], &ibm_acpi_temps[7])) {
+					&ibm_acpi_temps[6], &ibm_acpi_temps[7], &ibm_acpi_temps[8],
+					&ibm_acpi_temps[9], &ibm_acpi_temps[10])) {
 				break;
 			}
 		}
@@ -264,9 +265,9 @@
 
 void parse_ibm_temps_arg(struct text_object *obj, const char *arg)
 {
-	if (!isdigit(arg[0]) || strlen(arg) > 1 || atoi(&arg[0]) >= 8) {
+	if (!isdigit(arg[0]) || strlen(arg) > 1 || atoi(&arg[0]) >= 11) {
 		obj->data.l = 0;
-		NORM_ERR("Invalid temperature sensor! Sensor number must be 0 to 7. "
+		NORM_ERR("Invalid temperature sensor! Sensor number must be 0 to 10. "
 				"Using 0 (CPU temp sensor).");
 	} else
 		obj->data.l = atoi(arg);
