Buddys LED project-part 2

Try this:

void loop()
{
    for (int x = 0; x < 8; x++)         //Array Index
    {
        digitalWrite(latchPin, LOW);            //Pull latch LOW to start sending data
        shiftOut(dataPin, clockPin, MSBFIRST, seq1[x]);         //Send the data byte 1
        shiftOut(dataPin, clockPin, MSBFIRST,0);
        shiftOut(dataPin, clockPin, MSBFIRST,0);
        digitalWrite(latchPin, HIGH);           //Pull latch HIGH to stop sending data
        delay(75);
    }
    for (int x = 0; x < 8; x++)         //Array Index
    {
        digitalWrite(latchPin, LOW);            //Pull latch LOW to start sending data
        shiftOut(dataPin, clockPin, MSBFIRST,0);
        shiftOut(dataPin, clockPin, MSBFIRST, seq2[x]);         //Send the data byte 2
        shiftOut(dataPin, clockPin, MSBFIRST,0);
        digitalWrite(latchPin, HIGH);           //Pull latch HIGH to stop sending data
        delay(75);
    }
    for (int x = 0; x < 8; x++)         //Array Index
    {
        digitalWrite(latchPin, LOW);            //Pull latch LOW to start sending data
        shiftOut(dataPin, clockPin, MSBFIRST,0);
        shiftOut(dataPin, clockPin, MSBFIRST,0);
        shiftOut(dataPin, clockPin, MSBFIRST, seq3[x]);         //Send the data byte 3
        digitalWrite(latchPin, HIGH);           //Pull latch HIGH to stop sending data
        delay(75);
    }
}

Remember, with three chips you have to send three bytes of data every time, not one.