errore comunicazione i2c attiny 85 e arduino

ciao a tutti, sto realizzando una stazione meteorologica e per sapere quanto piove uso un pluviometro che invia un impulso ogni volta che uno dei sui bracci si riempie d’ acqua. Per motivi logistici non posso mettere arduino a contare quanti impulsi arrivano, quindi ho messo un attiny85 che comunichi con arduino, via i2c, quanti impulsi arrivano dal pluviometro. Il plroblema è che quando ricevo il byte da attiny85 e lo visualizzo sul monitor seriale vedo questo simbolo " ` " senza virgolette. Ricevo quel simbolo anche se invio una lettera da attiny ad arduino.

Vi lascio i codici di prova dell’ arduino e dell’ attiny

codice arduino

#include <Wire.h>
void setup()
{
  Wire.begin(); 
  Serial.begin(9600);// avvia il bus i2c
}
void loop()
{
  Wire.requestFrom(2, 1); // richiedi 1 byte al dispositivo presente all'indirizzo 2.
  String b = "";
  char c = Wire.read(); // leggi il byte ricevuto
  Serial.println(c, DEC); // ho messo questa riga per vedere il numero decimale nella tabella ascii
  b = b + c;
  Serial.println(b);
  delay(1000);
}

codice attiny

#include <TinyWireS.h>

const int pul = 4;

int cont = 0;
int stato = 0;
int ult_stato = 0;

void setup()
{
  pinMode(pul, INPUT);
  pinMode(3,OUTPUT);
  TinyWireS.begin(2);                // entra nel bus I2C con indirizzo 2
  TinyWireS.onRequest(requestEvent); // esegue la funzione quando ha una richiesta
}
void loop()
{
  stato = digitalRead(pul);

  if(stato != ult_stato){
    if(stato == HIGH){
      cont = cont++;
    }
    delay(100);
  }
  ult_stato = stato;
  TinyWireS_stop_check();
}
void requestEvent()
{
 // TinyWireS.send(cont); //contatore pluviometro
TinyWireS.send("1");
}