 
 #define AREF_VOLT 4.096 //Using an external voltage reference (LM4040)
 #define TEST 1 //Used during testing to enable/disable certain functionality
+#define NAME_LENGTH 24 // Length of the filenames
+
+#define RED_LED_PIN 3
+#define GREEN_LED_PIN 4
+
+// Global variable containing the current filename
+char filename[25] = "Poop.csv";
 
 const char NUM_SOURCES = 4; //number of voltage/current sources
 // System Order: Batt, Solar, Hydro, Load
-const char[] VOLT_PIN = [0, 1, 2, 3];
-const char[] VOLT_MULTI = [4, 5, 6, 7]; //Voltage divider multiplier
-const char[] AMP_PIN = [8, 9, 10, 11];
-const char[] AMP_MULTI = [1, 4, 4, 3]; //Number of wire passes
+const char VOLT_PIN[] = {0, 1, 2, 3};
+const char VOLT_MULTI[] = {3.8764, 7.3357, 12.3537, 3.8764}; //Voltage divider multiplier
+const char AMP_PIN[] = {8, 9, 10, 11};
+const char AMP_MULTI[] = {1, 4, 4, 3}; //Number of wire passes
 
 //Address of temperature sensors
 const int NUM_TEMPS = 3;
-const int[] TEMP_ADDRESS[1234, 5678, 9101];
+const int TEMP_ADDRESS[] = {1234, 5678, 9101};
 
 // Intervals used between readings/SD writes
 float STANDBY_INTERVAL = 3;

// the logging file
File TGC_logfile;

float readVoltage(char PIN){
    // TO DO
    return 13.8;
}

float readAmp(char PIN){
    // TO DO
    return 4.1;
}

float readTemp(int address){
    // TO DO
    return 22.1;
}

char[] readTime(int address){
    // TO DO
    return "2017-09-30:12:43:33";
}

int writeSD(float[] volt, float[] amp, float[] temp, char[] time, float power){
    // TO DO
    return 0;
}

char[] readSD(){
    // TO DO
    return "0.1, 13.8, 20.0, stuff";
}

void standby(){

    float ampReadings[4];
    float tempReadings[3];

    readVoltage(voltReadings[]);

    
}//standby

void setup() {

    Serial.begin(9600);
    Serial.println();
