Trouble getting I2C to work with attiny85

hello people Ive been trying to get I2c to work on attiny85 Im using arduino IDE and the error is so big
I can’t post it on here
but here is the code

#include <Wire.h>
#include <LiquidCrystal_SI2C.h>

LiquidCrystal_SI2C	lcd(0x4e,2,1,0,4,5,6,7);

// Creat a set of new characters
const uint8_t charBitmap[][8] = {
   { 0xc, 0x12, 0x12, 0xc, 0, 0, 0, 0 },
   { 0x6, 0x9, 0x9, 0x6, 0, 0, 0, 0 },
   { 0x0, 0x6, 0x9, 0x9, 0x6, 0, 0, 0x0 },
   { 0x0, 0xc, 0x12, 0x12, 0xc, 0, 0, 0x0 },
   { 0x0, 0x0, 0xc, 0x12, 0x12, 0xc, 0, 0x0 },
   { 0x0, 0x0, 0x6, 0x9, 0x9, 0x6, 0, 0x0 },
   { 0x0, 0x0, 0x0, 0x6, 0x9, 0x9, 0x6, 0x0 },
   { 0x0, 0x0, 0x0, 0xc, 0x12, 0x12, 0xc, 0x0 }
   
};

void setup()
{
  int charBitmapSize = (sizeof(charBitmap ) / sizeof (charBitmap[0]));
  
  lcd.begin (16,2);
  lcd.setBacklightPin(3, POSITIVE);
  lcd.setBacklight(HIGH);

   for ( int i = 0; i < charBitmapSize; i++ )
   {
      lcd.createChar ( i, (uint8_t *)charBitmap[i] );
   }
 
  lcd.home ();                   // go home
  lcd.print("Hello, Arduino ");  
  lcd.setCursor ( 0, 1 );        // go to the next line
  for ( int i = 0; i < 8; i++ )
    lcd.print (char(i));
  delay ( 1000 );
}

void loop()
{
   lcd.home ();
   // Do a little animation by writing to the same location
   for ( int i = 0; i < 2; i++ )
   {
      for ( int j = 0; j < 16; j++ )
      {
         lcd.print (char(random(7)));
      }
      lcd.setCursor ( 0, 1 );
   }
   delay (500);
}

I have tried everything reinstalled library’s several times the error messages i get are to big to go on here or I would post that I’m sure oh Nick gammon could help but he is not always around ive used TWI before
with the attiny85 and didnt have much trouble …this time it is being a pain !

If I get it right you are using a software I2C library. Does Attiny85 lack I2C pins?

I found this. It is a solution to an error. Will it help you? No idea as you don’t want to tell what error you have.

OK, as it mentions on the library being used, you will need to use an 8 bit address: LiquidCrystal_SI2C lcd((0x27 << 1), 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
The documentation is not very well on this area and I am trying to get that block fixed. Give it a shot with the configuration I’ve shared.

https://bitbucket.org/fmalpartida/new-liquidcrystal/issues/62/liquidcrystal_si2c-not-working-conflict

Yes the attiny85 does..well they are not for I2C but look it up it does work I believe it is pins PB0 & PB2

this guy talks about it here ....