   float minutes = (degs - floor(degs)) * 60.0;
   String sign = "+";
   if (rad < 0) sign = "-";
-  return sign + padding((String)int(floor(degs)), 2) + "*" + padding((String)int(floor(minutes)), 2);
+  
+  if (highPrecision)
+  {
+    return sign + padding((String)int(floor(degs)), 2) + "*" + padding((String)int(floor(minutes)), 2) + ":" + (String)int(floor((minutes - floor(minutes)) * 60.0));
+  }
+  {
+    return sign + padding((String)int(floor(degs)), 2) + "*" + padding((String)int(floor(minutes)), 2);
+  }
 }
 
 String padding(String str, int length) {


  Serial.println("Inverse Transform matrix:");
  printMatrix(inverseTransformMatrix); */
  
  lcd.clear();
  lcd.print("RA: ");
  lcd.setCursor(0, 1);
  lcd.print("Dec:  ");
}

void loop()


//RTC_DS1307 RTC;

// some function prototypes
void fillVectorWithT(float* v, float e, float az);
void fillVectorWithC(float* v, Star star, float initialTime);
void fillStarWithCVector(float* star, float* v);
