@Override
    public byte readRegister(int addressToRead) {
//        byte b [] = new byte[1];
//        byte result = 0;
//        
//        try {
//            accelerometer = bus.getDevice(ADDRESS);
//            //accelerometer.write(addressToRead, (byte) 0b00000000);
////            int bytes = accelerometer.read(ADDRESS, b, 0, 4); // parse 'addressToRead' NOT 'ADDRESS'
//            int bytes = accelerometer.read(addressToRead, b, 0, b.length); // parse 'addressToRead' NOT 'ADDRESS'
//            DataInputStream abc = new DataInputStream(new ByteArrayInputStream(b));
//            System.out.println("bytes: " + bytes);
//            
//            int p = 0;
//            
//            for(int i = 0; i < b.length; i++) {
//                System.out.print(abc.readByte() + ", ");
////                p += abc.readByte();
//            }
//            
////            p = (p << 5);
//            
////            System.out.println("abc: " + p );
//            
//            result = b[0];
//        } catch(Exception ex) {
//            ex.printStackTrace();
//        }
//        
//        return result;
        return 0;
    }