Peter_n:
Perhaps there is a Wire.begin() in your sketch. Can you show us your sketch.
Or perhaps A4 and A5 are also fried 
Here is the code
const int numReadings = 50;
int readings[numReadings];
int bassReadings[numReadings];
int midReadings[numReadings];
int highReadings[numReadings];/// the readings from the analog input
int index = 0; // the index of the current reading
int total = 0;
int bassTotal = 0;
int midTotal = 0;
int highTotal = 0;// the running total
int average = 0;
int bassAverage = 0;
int midAverage = 0;
int highAverage = 0;// the average
int value = 0;
int bassValue = 0;
int midValue = 0;
int highValue = 0;
int inputPin = A5;
int bassPin = A2;
int midPin = A1; ;
int highPim = A3;
int led = 9;
int bassLed = 3;
int midLed = 11;
int highLed = 10;
void setup()
{
Serial.begin(9600);
pinMode(8, OUTPUT);
pinMode(5, INPUT);
digitalWrite(8, HIGH);
digitalWrite(SDA, 0);
digitalWrite(SCL, 0);
for (int thisReading = 0; thisReading < numReadings; thisReading++)
readings[thisReading] = 0;
}
void loop() {
total= total - readings[index];
bassTotal= bassTotal - bassReadings[index];
midTotal= midTotal - midReadings[index];
highTotal= highTotal - highReadings[index];
readings[index] = analogRead(inputPin);
bassReadings[index] = analogRead(bassPin);
midReadings[index] = analogRead(midPin);
highReadings[index] = analogRead(highPim);
total= total + readings[index];
bassTotal= bassTotal + bassReadings[index];
midTotal= midTotal + midReadings[index];
highTotal= highTotal + highReadings[index];
index = index + 1;
if (index >= numReadings)
index = 0;
average = total / numReadings;
bassAverage = bassTotal / numReadings;
midAverage = midTotal / numReadings;
highAverage = highTotal / numReadings;
value = map(average, 30, 255, 0, 255);
bassValue = map(bassAverage, 0, 255, 0, 255);
midValue = map(midAverage, 0, 255, 0, 255);
highValue = map(highAverage, 0, 255, 0, 255);
analogWrite(led, value);
analogWrite(bassLed, bassValue);
analogWrite(midLed, midValue);
analogWrite(highLed, highValue);
Serial.println(analogRead(inputPin));
delay(1); // delay in between reads for stability
}
I do not use wire... I still noticed that wire had enabled pull up resistance for SDA and SCL... So commented that out and disabled it here (set 0)... The values came down to 30.. I don't think they are fried as they take input correctly but with a offset of 30 to 50. I cannot manage the offset as it is not fixed but variable. But I still kept the low value as 30 in map.
I just used the smoothing example and modified it to requirements. All I need is another input and project is done!
Thank You.